2009-09-11 173 views
0
  1. 當您註銷Web應用程序時,是否應該註銷所有會話?當我從公共圖書館註銷網絡應用程序時,是否也應該將我註銷到我家用電腦上的會話中?登錄,註銷和會話行爲

  2. 當您在登錄時選擇「記住我」或「保持登錄狀態」(以延長瀏覽器打開時的會話時間),每次訪問網站時都會不斷更新嗎?如果它最初設置爲30天,那麼兩週後訪問該網站時是否會延長30天?

我知道這裏沒有明確的答案;我只是在尋找一些很好的考慮和期望。

回答

1

當你註銷一個網絡應用程序,應該 所有你的會話被註銷?

一般來說,如果要求一個人一次僅登錄一個位置,它將從第二臺計算機訪問帳戶時從第一臺計算機註銷。 如果該網站允許某個人在多臺計算機上登錄,則只有註銷的計算機纔會被註銷,而不是其他計算機。

當您選擇「記住我」或「留 在簽署」登錄時(延長 你會超越你的 瀏覽器打開的時間),這也得到 每次連續更新你 訪問網站?如果它最初設置爲30天,則 在兩週後登錄的 會延長30天嗎?

是的,當您再次訪問該網站時,您的30天將重新開始。這就是雅虎郵箱和其他幾個知名網站的工作原理。

1

通常你只是從你所在的系統註銷。會話通常基於Cookie或根據設置連接到URL的標籤。因此,您所做的任何登錄/註銷只會影響您正在使用的單個機器/瀏覽器。

將用戶從所有其他計算機中記錄下來實施起來會有點困難,而且我無法想到很多情況下它們會很有用。

至於記住我的功能 - 我會說,正確的行爲是延長到期每次訪問。

+0

我想我應該解釋 - 我將會話ID存儲在數據庫中,所以我可以選擇在用戶從任何會話中註銷時刪除該用戶的所有會話(他們可能仍然有一個會話會話cookie,但它將是無效的)。 – scotts 2009-09-11 23:57:09

+0

啊,好的 - 我沒有想到這種方法。如果你有選擇,我肯定只會刪除當前會話。它通常更方便,用戶期望它以這種方式工作。 很明顯,每個規則都有例外 - 但是如果沒有令人信服的理由來處理每個用戶的註銷,我不會 – 2009-09-12 00:51:27