2012-11-04 174 views
0

我正在創建一個mvc4應用程序,在這裏我創建一個cookie,以便用戶根據其角色和事物訪問各種頁面。但我有不同的疑問。人們通常傾向於關閉瀏覽器窗口,而不是註銷。所以,我做的cookie不存儲任何數據從登錄時發生(或者我認爲這是什麼情況,根據博客和迄今爲止我讀過的博客和答案!)當會話超時時註銷用戶

我只希望10個用戶訪問網站一次。因此,當用戶關閉瀏覽器或會話結束時,我希望它執行LogOff功能,以跟蹤登錄的人數並打開該端口會話供其他人使用。

我嘗試在global.asax頁面添加session_end,它似乎永遠不會到達那裏。併爲了測試的目的,我已經在幾分鐘內過期了。但是它確實轉到了同一個global.asax頁面中的Session_start。

任何想法,我怎麼能得到這個工作?

回答

0

這是我必須做的(希望它不是傻了!): 在web.config,在這裏添加超時需要Session_End中觸發 <system.web> <sessionState mode ="InProc" timeout="10"/> </system.web> 雖然在同一web.config中有超時在這裏,我不知道它在哪裏。

<authentication mode="Forms"> 
    <forms loginUrl="/SiteUsers/Logon" timeout="10" /> 
    </authentication> 

如果你們有其他的方法來解決這個問題,請告訴我,我所有的耳朵!我仍然在嘗試和測試的一切階段,所以任何幫助將不勝感激:)

謝謝你們!希望這有助於解決某些人的問題。

+0

我真的很想知道我做了什麼是好的!再次感謝! – Sindhoor