2013-09-24 38 views
-1

這在會話管理中有點不同。 我想發展爲系統,如果用戶在瀏覽器中瀏覽並保持演示活動,他的會話將繼續,如果沒有活動會話會被破壞。如果在瀏覽器中處於非活動狀態,會話銷燬非活動用戶

例如,如果用戶訪問google.com,yahoo.com等任何網站,他的會話將在abc.com上繼續,否則會話將被銷燬,之後用戶在abc.com上登錄。

它的一些東西一樣UTM件,其中,用戶登錄一次,他們繼續使用系統的時間固定的週期..

請幫我你的建議實施的解決方案上面? 謝謝

+2

是不是瀏覽器的默認行爲?保持會話直到關閉瀏覽器。 – bansi

+0

如果用戶在瀏覽器中未處於活動狀態。一旦在我的網站上登錄,他應該訪問其他網站。如果沒有訪問任何時間段意味着他在瀏覽器上無效,然後從我的網站上銷燬他的會話。 –

+0

不確定你在問什麼,你是否希望會話被破壞,如果他們沒有積極使用你的網站或者根本沒有任何活動被破壞? –

回答

0

我正在嘗試使用cron作業和數據庫表「日誌記錄」,我維護登錄用戶的條目。在存儲用戶訪問的網站和訪問時間的表格中,如果最後一次網頁訪問時間和當前時間的差異超過3分鐘,則從日誌表中刪除用戶的條目。如果還有更多選項可用,請讓我知道。

0

會話在服務器端進行維護,您需要請求此服務器更新會話。如果用戶請求來自另一臺服務器的頁面,則您自己的服務器將不通知並且不應被通知。

儘管用JavaScript編寫一些黑客可能會也可能不會,但是會侵犯用戶的隱私。這種黑客可以肯定會被用來嗅探用戶。

如果您只想在會話超時時容忍,只需選擇較長的超時時間(如果需要,可將其延長至一小時)。然後,用戶有足夠的時間瀏覽其他網站,並仍然保持您的網站上的會話。收集用戶請求的所有其他原因我都能想到,是否涉及間諜軟件。

相關問題