我碰到Cookie的乙個問題

2021-05-22 03:28:09 字數 979 閱讀 4566

csdn的使用者反饋回來乙個很詭異的bug,當使用者系統的時間不正確的時候,比正確時間快或者慢時,使用者就登入不上去,很詭異。解決這個問題花了我不少時間。導致這個問題的原因如下:

使用 httpcontext.current.response.cookies.set( 更新乙個cookie後, 會導致 httpcontext.current.request.cookies 中的cookie的更新全部失效。下面是乙個演示這個問題的**:

response.write("null");這個程式執行後,會顯示:

34556

null

解決方法很簡單:

所有的 httpcontext.current.request.cookies.set( **都放在 httpcontext.current.response.cookies.set( **之後。

至於為何客戶端時間和伺服器時間一致時,就沒問題,客戶端和伺服器時間不同步就有問題,那就很怪異了,我一直也沒想明白。

工作中碰到的乙個問題(cookie相關)

今天上線了乙個api,6臺機器做的集群。api的第一步是讀取cookie,判斷使用者是否登入。例如,線上伺服器分別是 10.255.242.1 10.255.242.2 10.255.242.3 10.255.242.4 10.255.242.5 10.255.242.6,api位址是 mlserv...

安裝MSSQL碰到的乙個問題

為安全考濾,安裝之後會把一些內建的儲存過程去掉了。use master exec sp dropextendedproc xp cmdshell exec sp dropextendedproc sp oacreate exec sp dropextendedproc sp oadestroy ex...

安裝MSSQL碰到的乙個問題

為安全考濾,安裝之後會把一些內建的儲存過程去掉了。use master exec sp dropextendedproc xp cmdshell exec sp dropextendedproc sp oacreate exec sp dropextendedproc sp oadestroy ex...