簡體   English   中英

我的asp.net應用程序會話在我的本地系統中運行,當我在遠程服務器上部署時,它不能正常工作嗎?

[英]my asp.net app session working in my local system , when I deploy on the remote server it is not working?

你好朋友幫我,

我有我的asp.net Web應用程序在本地運行,我有會話變量,如果我測試了locallay是否工作了很多次,但是當我在遠程服務器上部署時,它不工作意味着沒有會話值,會話為空,

 <sessionState mode="InProc" timeout="1440">
  <providers>
    <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
  </providers>
</sessionState>

請問有人可以給我解決方案嗎?

問候拉姆。

沒有足夠的代表發表評論,所以我在這里問。 遠程服務器負載均衡嗎? 如果是這樣,您的第一個請求可能是在服務器1上創建會話變量,但是下一個請求可能會到達服務器2,該服務器上的會話變量不存在。

您可能需要考慮其他會話狀態模式

現在它可以正常工作了,由於使用服務器IP地址,在使用session [username]更新數據庫時出現異常。 我以為我的會話不起作用,實際上我的會話正在起作用,這是Web服務API的ipaddress受到限制,這就是為什么我收到無效的會話錯誤的原因。

我的客戶剪紙和其他付款網關找到了這些原因並通知了我。現在一切正常。

我感謝大家為我花費時間。 感謝您的支持

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM