作者spiderman007 (千里之外)
看板Web_Design
标题[问题] 关於session的问题?
时间Fri Nov 21 17:20:00 2014
各位大大好,
首先我写了一个登入帐号的网页,
进入网页後,会用session将帐号及权限记忆,
在进入网页中的其他连结页面,也都会判断帐号及权限,
但session似乎无法无限期记忆,时间一timeout就会出现错误页面,
我希望能做到不限时间的将帐号、及权限的资料记忆,
可长时间的开着网页,请问该如何做呢?
烦请多多指教!! 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.66.181.112
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Web_Design/M.1416561603.A.B43.html
1F:推 Peruheru: 可以设定timeout的时间,调成超级长就不会失效 11/21 17:30
2F:→ spiderman007: P大,我查过最大只有24小时,我希望能长期观看网站.. 11/21 17:40
3F:→ spiderman007: 除非网路断线...否则要一直观看...这样有办法吗? 11/21 17:41
4F:推 alog: 不用去动他 11/21 17:50
5F:推 alog: 你把html code 塞一只iframe或ajax的方式定时call一只只有 11/21 17:52
6F:→ alog: 输出空白的php程式就可以了 30刷一次 session start 要记得 11/21 17:52
7F:→ alog: 打开 11/21 17:52
8F:→ spiderman007: a大.因为我还有其他页面需要观看..所以有动到的需要 11/21 17:53
9F:→ alog: 那就在背景执行那段code呀@@ 11/21 17:54
10F:→ alog: iframe你可以塞吧 11/21 17:54
11F:推 pm2001: 网页里面ajax偷偷跟server要资料让session延长 11/21 18:08
12F:→ ssccg: session有最大效期那是framework的限制吧 11/21 20:28
13F:→ ssccg: 你自己设cookie来实作session,就可以设很长很长 11/21 20:29
14F:→ a926: 你的backgroud 语法是php还是? 11/22 10:24
15F:推 DiAdo: setcookie(session_name(), session_id(), time() + 秒数) 11/22 14:23
16F:→ DiAdo: 放在session_start()後面 11/22 14:38
17F:→ DiAdo: Server这边要注意session.gc-maxlifetime的设定 11/22 14:45
18F:→ up9cloud: ㄎㄎ我来提供不建议使用的偏方...1. DiAdo的方法+乾脆关 11/22 21:34
19F:→ up9cloud: 掉php session gc. 2. 把帐密记到浏览器localStorage 11/22 21:35
20F:→ up9cloud: 自动帮他重登^_^. 11/22 21:36
21F:→ FantasyRyu: 你有发现FB放着会timeout的吗 11/22 21:44
22F:→ spiderman007: 谢谢各位大...我是用asp.net去写的... 11/25 09:20
23F:→ te426odin: timeout设24hr,AJAX设定23hr:59min要一次资料 12/06 12:55