【问题标题】:browsing to my VisualBasic2010 created web app's URL using IE8 won't persist cookies使用 IE8 浏览到我的 VisualBasic2010 创建的 Web 应用程序的 URL 不会保留 cookie
【发布时间】:2012-08-02 19:28:32
【问题描述】:

所有其他浏览器(FireFox、Chrome 等)的 cookie 都可以正常保存。 注意:使用 IE8 浏览到我的网络应用程序,使用网络应用程序的 IP 地址而不是 URL 将保持 cookie 正常。

我的 IE8 浏览器选项设置为接受所有 Cookie。

这在多台计算机上的 IE8 上失败。

我可以在 IE8 > Dev Tools > Cache > View Cookie Info 中看到 cookie 没有被存储。

【问题讨论】:

  • 这个问题没有多大意义。转到example.com您的 Web 应用程序有何关系?
  • 对不起。 stackoverflow 自动添加了令人困惑的“example.com”。我刚刚根据最新研究完全重新编辑了这篇文章。
  • 另外:如果现在清楚,请点击向上箭头 - 否定箭头让我被禁止提出新问题。
  • 我已经删除了我的反对票,但问题仍然不是很清楚。您是说使用带有 IP 地址而不是主机名的 IE8 可以正常保存 cookie?
  • 感谢您删除。是的,对于你的问题。请注意我在下面的答案。请向上箭头投票。

标签: asp.net vb.net security internet-explorer cookies


【解决方案1】:

解决方案:在我重新修改了存储 cookie 的方法后,问题就消失了...

sub update_cookie_string( cookie_string, cookie_subkey  )

    dim cookie_object as HttpCookie     
    if request.cookies( PROGRAM_COOKIE_NAME ) is nothing then   ' PROGRAM_COOKIE_NAME not at browser?
        cookie_object = new httpcookie( PROGRAM_COOKIE_NAME )           ' init cookie object as cookie named: PROGRAM_COOKIE_NAME
    else
        cookie_object = request.cookies( PROGRAM_COOKIE_NAME )          ' Read cookie named PROGRAM_COOKIE_NAME from page from browser
    End If

    cookie_object.Values( cookie_subkey ) = cookie_string       ' Update cookie_subkey with new value cookie_string
    cookie_object.Expires = DateTime.Now.AddDays(365)           ' set expiration for a long time
    response.Cookies.add( cookie_object )                   ' Send it back to browser for storage there.
end sub



' Retrieve stored cookie_subkey.
function get_cookie_string( byval cookie_subkey  ) 
    dim cookie_object as HttpCookie     
    if  request.cookies( PROGRAM_COOKIE_NAME ) is nothing then  ' PROGRAM_COOKIE_NAME not at browser?
        get_cookie_string = ""
    else
        get_cookie_string = Request.Cookies( PROGRAM_COOKIE_NAME )( cookie_subkey )  ' Return string value of cookie_subkey 
    End If

【讨论】:

    猜你喜欢
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2013-11-23
    • 1970-01-01
    • 2011-07-16
    • 2020-07-28
    • 1970-01-01
    相关资源
    最近更新 更多