【问题标题】:Lost session on asp page to asp.net page在 asp 页面到 asp.net 页面的会话丢失
【发布时间】:2012-10-25 12:04:52
【问题描述】:

我网站的一部分是 Asp,另一部分是 Asp.Net。 我使用 session 将当前用户的信息保存在 Asp 页面中。 但是,会话在重定向到 Asp.net 页面时丢失。

有时,会话会保存在第一个重定向 Asp.net 页面中。 过了一会儿,我点击了一个按钮,发现会话仍然丢失。

我真的对这种情况感到困惑。 怎么会这样?

ps: 1.我检查了超时配置,它似乎运行良好。 2.浏览器cookie配置正常。

【问题讨论】:

    标签: asp.net session asp-classic web-config


    【解决方案1】:

    ASP 和 ASP.NET共享会话状态。它们是完全不同的系统。

    如果您想在两个系统之间以某种方式共享 Session 状态,可以使用本文中概述的方法:http://msdn.microsoft.com/en-us/library/aa479313.aspx

    【讨论】:

    • 嗨,罗伊,感谢您的帮助。还有一件事,您能告诉我我是如何在 Asp.net 页面中丢失会话的。当我单击一个按钮重定向到另一个页面(从 asp.net 页面到 asp.net 页面)时,似乎我在会话中的数据丢失了。
    • Jack,ASP.NET 中的会话状态应该保持,除非发生超时。例如,如果你打开一个页面,然后在 15 分钟内什么都不做,然后单击一个按钮,那么 Session 状态将丢失(时间可配置)。
    • 如果应用程序池由于某种原因重置,您也会丢失会话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2014-09-20
    • 2019-04-04
    • 2019-01-10
    • 2016-07-02
    • 2014-12-31
    相关资源
    最近更新 更多