Re: [閒聊] 身分認證機制

看板PHP作者 (請勿忘記密碼)時間18年前 (2007/03/08 21:03), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《bigair (*~小觀玲~*)》之銘言: : 借標題用一下,我想問問,登入機制假使在不用資料庫記錄 session 的情況下, : 要如何才能在同一台電腦上開兩個連線登入兩個不同的帳號? : 我在實作時,都會發生以下情況: : 1. 開兩個IE視窗 : 2. 兩個視窗分別登入A,B : 3. 後登入的B切換到A開啟的視窗後重新整理,資訊變成B的資料。 : 請問如何避免這種情況? 這要看你的兩個IE視窗是怎麼開啟的。如果你先開啟一個IE視窗,然後 Ctrl+N(或者檔案->新增->視窗)開啟另一個IE視窗,那麼這兩個IE 視窗會共用同一個session,也就是這兩個IE視窗在瀏覽該網站的時候 會送出同樣的session id cookie給伺服器,因此對於伺服器這邊來說 程式無法區分這兩個視窗有什麼不同,這時候就會出現你所說的狀況。 從同一個IE視窗Ctrl+N開出的所有IE視窗都會共用同一個session。 但是如果你先開啟一個IE視窗然後再次從開始功能表按一下IE圖示開啟 第二個IE視窗,那麼這兩個IE視窗會彼此獨立,不會共用同一個session。 這兩種狀況,如果你從Windows的工作管理員去看處理程序清單,第一種 狀況會只有一個iexplore.exe(IE的執行檔),不管開幾個視窗都只有 一個iexplore.exe。但是第二種狀況就會有兩個iexplore.exe,按幾次 就會有幾個,吃掉的記憶體也比較多。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.154.199.81

03/08 23:43, , 1F
推這篇...我的經驗也是如此
03/08 23:43, 1F
文章代碼(AID): #15y0cv-J (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #15y0cv-J (PHP)