作者HuangJC (吹笛牧童)
看板PHP
标题Re: [请益] 请问session的SID
时间Mon Jul 21 13:47:20 2008
1.login Phpbb2 in IE7 (原 BUG 发在 IE6,应皆可)
2.再开一个视窗
3.去看同一个网址,Phpbb2 看起来没有 login
※ 引述《HuangJC (吹笛牧童)》之铭言:
: 其他还有一堆问题
: session id 的机制是怎麽控管的
: 今天被发一个 BUG,IE 才可重制,FireFox 不会
: 把视窗关闭重开(事实上开多窗就会)
: 原本已经 login 的 PhpBB2 就像没 login 一样
: 原来 cookie 不会保留,传递至另一个视窗吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.65.16
1F:→ richer :不同的视窗拥有不同的 SID 07/21 14:01
2F:→ richer :phpBB的登入以SID为主 自动登入时才看cookie资料~ 07/21 14:04
3F:→ HuangJC :对,我现在得找到设定,让 cookie 跨视窗 07/21 14:28
4F:→ HuangJC :因为我们在 CakePHP 那端的程式办到了 07/21 14:28
5F:→ weiyucsie :看看是不是cakephp cookie的expires有设定日期 07/21 15:01
6F:→ HuangJC :在 firefox 不会有这个BUG,日期是狠狠设到一年 07/21 15:08
7F:→ HuangJC :耶,感谢,cookie 太多看乱了;真的有一个设IE关闭清除 07/21 15:22
8F:→ starjou :it depends on browser 07/22 01:24
9F:→ starjou :IE6 如果你在现有视窗按 ctrl-N,session 会共用 07/22 01:24
10F:→ starjou :从功能表开,会是新 session 07/22 01:25
11F:→ starjou :ie7 我就没再去试了 07/22 01:25
12F:→ HuangJC :虽然如此,但以最大相容来说,我不能规范user怎麽去开 07/22 09:45
13F:→ HuangJC :而是必需把 cookie time 设值,不要设 0 07/22 09:45
14F:→ starjou :我是觉得你要做的应该不是去假设 user 有没有 login 07/22 20:17
15F:→ starjou :而是决定 user 跑某个页面的时候需不需要 login 07/22 20:17
16F:→ starjou :以及某功能能不能多重 login 07/22 20:17
17F:→ starjou :然後发展你的过滤机制,要求 login or etc .... 07/22 20:18