【问题标题】:httpCookie cause the page not to loadhttpCookie 导致页面无法加载
【发布时间】:2010-04-21 14:24:46
【问题描述】:

我正在使用 VS 2010、vb.net 和 asp 3.5。我有一个简单的 default.aspx 页面,其中有

   Dim ctx As HttpContext = HttpContext.Current
   Dim cookie As HttpCookie = ctx.Request.Cookies("SessionGUID")
   Me.lbl1.Text = cookie.Value.ToString

在 VS 中运行时页面加载正常,但是当我构建站点并运行页面时,它没有加载.. 它没有给我一个错误,但没有任何显示。

这就是视图源的样子

HTML>头部> META content="text/html; charset=windows-1252" http-equiv=Content-Type>/HEAD> 正文>/正文>/HTML>

我把标签里的

如果我取出 Me.lbl1.Text = cookie.Value.ToString 页面加载正常。我在页面中添加的只是一些文本和标签控件。

大家有什么想法

【问题讨论】:

  • 在 lbl1.text=cookie.value.tostring 中尝试并捕获我看到在 Visual Studio 中运行时,cookie 值正确返回,当它在 IIS 中发布和运行时,cookie永远不会被创建。在 Visual Studio 之外运行时是否有权限或其他东西可以创建它们?

标签: visual-studio-2010 httpcookie


【解决方案1】:

好吧..我没弄明白..但做了一些不同的东西确实有效.. 不知道是好是坏。

我删除了会话模块的所有管道,而是创建了一个 session_start 中 global.ascx 文件中的会话...也许这就是 应该一直都是。从那时起,我能够改变 我在会话中使用 cookie 的地方。

据我所知.. 更多测试会告诉我们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2023-01-08
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多