分享至
請問 Session Fixation漏洞修正方法是登入成功後重置SessionID 沒錯吧?我是用Asp.net開發網頁,那我成功登入後是要把 ASP.NET_SessionID這個session重置嗎?但我再登入成功後將ASP.NET_SessionID重置的話,帳號就會被登出,那這樣的話應該要怎麼做呢?
已邀請的邦友 {{ invite_list.length }}/5
登入時,先清 Session Cookie ,再做登入動作
另外,登出後也要清 Session Coookie !
簡來說就是,確保以下二個狀態
請問 是點擊登入後先進行 Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId",""))先將ASP.NET_SessionId 清除嗎? 但這樣會變成沒辦法登入
通常是 Login 的當下要記錄東西至 Session 才有此困擾 !
登入狀態請使用 Forms Authentication ! 可以避免很多問題 !
可以用 Redirect 方式閃過當次的 Request,等下次 Request 再 記錄東西至 Session 中 !
IT邦幫忙