作者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