解決session丟失問題

2022-02-06 02:38:32 字數 675 閱讀 1667

在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,不想再裝乙個資料庫,...