2012-04-05 46 views
0

我正在查看我的表格django_session,並想知道這實際上意味着什麼。口譯會話活動

如果我在過去一小時有100個會話條目,是否意味着有100個人在過去一小時內登錄過?或者這意味着什麼?

+0

不一定有100人__在_;因爲dijango支持匿名會話,可能每當有人訪問該網站時,一個新的會話開始,直到他關閉瀏覽器...所以如果一個用戶使用2個瀏覽器並訪問您的網站,您的網站會維護2個會話 – mshsayem 2012-04-05 02:31:03

+0

如何知道會話是當有人訪問着陸頁時創建? – David542 2012-04-05 02:32:17

回答

0

如果您將一些數據放入request.session,它會自動在上創建會話中間件的process_response中的記錄。所以如果你在會話中什麼都沒有,並且它只存儲登錄數據 - 那麼它將是登錄次數(也是由同一用戶登錄的--Logount清除會話數據,因此如果有人登錄,它將被重新創建)

0

它意味着是request.session被修改的100個獨特的競爭。唯一的訪問是基於每個用戶的瀏覽器:一個用戶使用Firefox,然後Chrome瀏覽器訪問您的網站有request.session在這個過程中被修改將被確定爲兩個或多個visting。通常,request.session沒有修改,因此不會生成會話條目。默認的登錄頁面在request.session中設置測試標誌,因此會爲訪問者生成會話條目,無論他是否可以成功登錄。另外,如果訪問者拒絕cookie,他每次訪問登錄頁面都會生成一個會話條目。