【问题标题】:Session variable empty in iis7 applicationiis7应用程序中的会话变量为空
【发布时间】:2011-11-11 13:47:11
【问题描述】:

我有一个使用 ajax 的 asp.net 应用程序。我希望能够将数据从一个页面传递到另一个页面,因此我将我想要的内容存储在会话变量中,并将响应重定向到目标页面,在那里我检索我想要进一步处理的内容。我用:

Response.Redirect(path, false)

在我尝试发布到暂存 iis7 服务器之前,一切正常。我的会话变量总是返回空。但是,如果我尝试从 iis 服务器本身导航到该页面(通过右键单击 iis 中的页面并单击浏览)它运行良好并且会话变量值被保留。只有当我从浏览器访问 iis 应用程序时才会这样做。其他一切都很好,比如加载页面、控件、重定向。只是会话变量结果为空。

【问题讨论】:

    标签: asp.net session redirect iis-7 response


    【解决方案1】:

    当应用程序池配置错误时可能会发生这种情况,例如,如果您将工作进程的数量设置为多个。

    此问题的另一个常见原因是服务器名称包含下划线(例如 DEV_TEST)。不允许使用下划线作为主机名,并且可能会干扰设置 cookie 的能力。

    【讨论】:

    • 你太棒了。我的服务器实际上就是这样称呼的!!
    • 哇,几率是多少?很高兴你明白了。
    猜你喜欢
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    相关资源
    最近更新 更多