gpt4 book ai didi

重新加载页面时,asp.net session 丢失(ispostback = false)

转载 作者:行者123 更新时间:2023-12-02 16:56:08 26 4
gpt4 key购买 nike

我在 session 变量方面遇到了一个非常奇怪的问题。

我有一个 asp.net 页面,它设置了一些 session 变量。在我的开发计算机(本地主机)上,我执行回发并且 session 值仍然填充。

当我通过单击网址栏并按 Enter 重新加载页面时, session 变量仍然存在。

但是,当我将此页面部署到网络服务器时,该页面在进行回发时仍然保留 session 值,但是一旦我单击网址并按 Enter 键, session 值就会丢失(其中 ispostback = false)

但是当我按下刷新按钮时, session 变量就会出现(但我确实收到一个弹出窗口,警告我需要重新发送页面数据!)

我运行的是 IE 7,网络服务器是 iis6 我做错了什么?!

请帮忙x

最佳答案

您使用什么 session 状态提供程序?默认值是InProc, session 存储在asp.net 工作进程中。这意味着如果应用程序池被回收或网络服务器内存不足, session 状态可能会丢失。您可以尝试使用StateServer模式,其中 session 存储在服务器上运行的单独服务中。您可以在 web.config 中更改模式,例如。

<system.web>
<sessionState mode="StateServer" />
</system.web>

参见http://support.microsoft.com/kb/307598

关于重新加载页面时,asp.net session 丢失(ispostback = false),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com