【问题标题】:Chrome ASP.NET session vanishesChrome ASP.NET 会话消失
【发布时间】:2023-03-03 03:36:01
【问题描述】:

我正在使用带有 VB 的 ASP .NET,没有其他框架或 Ajax,只有 ASP 图表。

web.config:

<sessionState mode="InProc" cookieless="false" timeout="20" cookieName="ASPMPT"/>

登录是通过表单和 SQL 完成的。

会话在 10-20 秒后超时,我看到来自 global.asax 的 Session_End 被调用,然后创建了一个新会话。这只发生在 Chrome 中,其他浏览器运行良好。

我也尝试使用StateServer,但没有成功。 ASP .NET State 服务已经启动。

【问题讨论】:

    标签: asp.net vb.net session


    【解决方案1】:

    在 web.config 中设置 mode="StateServer" 并在您的服务器上执行以下步骤:

    1. 开始
    2. 控制面板
    3. 管理工具
    4. 服务(您也可以运行 services.msc 到达那里)
    5. 查找 ASP.NET 状态服务
    6. 右键单击
    7. 开始

    【讨论】:

    • 只是一个想法:验证您的 cookie 是否已在 Chrome 中启用
    • 另一个想法:当我们在页面上有一个非常大的树视图时,我遇到了类似的情况。视图状态非常大,因此一切都崩溃了。
    • cookies 已启用,但 Session_End 在 Chrome 上很快就会被调用,尤其是当我进行回发时。在其他浏览器上,会话工作正常。
    • 尝试在Chrome中按F12查看控制台是否有错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 2011-08-13
    • 2015-02-23
    • 2012-01-22
    • 2012-09-02
    相关资源
    最近更新 更多