在asp.net裡面,很多時候使用session來儲存一些物件,比如說購物車等等,有很多時候,就算你設定了session超時的時間,session還是會無緣無故的丟失,這裡有一種比較簡單的方法可以設定session丟失的時間。
在web.config裡面如下配置
"stateserver
"stateconnectionstring="
tcpip=127.0.0.1:42424
"sqlconnectionstring="
data source=127.0.0.1;trusted_connection=yes
"cookieless="
false
"timeout="
30000
" statenetworktimeout="
144000
"/>
其實這句話就是利用伺服器來儲存session,這樣就不會丟失,當然,還要在伺服器上進行配置。
我的電腦-->右鍵點管理-->點開服務-->找到asp.net_state 這個服務,也就是asp.net狀態服務,啟用就行了,然後再到global.asax.cs找到
protected
void session_start(object sender, eventargs e)
設定超時時間
這樣就行了~~
解決跨域訪問session丟失問題
問題 前後端兩個專案,前段訪問後端api,前段用angularjs 後端用的express,設定res.header access control allow origin 可以跨域訪問,正常查詢資料庫返回。但是遇到有許可權檢查的api就不行,一直提示需要登陸。搜了下資料,是因為跨域問題,每次get...
session丟失問題詳解
asp.net2.0專案中session丟失問題 asp.net的session是基於httpmodule技術做的,httpmodule可以在請求被處理之前,對請求進行狀態控制,由於session本身就是用來做狀態維護的,因此用httpmodule做session是再合適不過了。asp.net提供了...
Session丟失問題解決方案
session丟失已經是一種習以為常的問題了,在b s下開發,所以不得不讓我考慮session的問題。解決session丟失的問題有兩種方法 1 將session儲存在一台sate server中。2 將session儲存在sql server中。我們使用的資料庫是oracle,不想再裝乙個資料庫,...