首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IE8浏览到我的VisualBasic2010创建的web应用程序的网址不会持久保存cookies

问使用IE8浏览到我的VisualBasic2010创建的web应用程序的网址不会持久保存cookies
EN

Stack Overflow用户
提问于 2012-08-03 03:28:33
回答 1查看 75关注 0票数 0

所有其他浏览器(FireFox、Chrome等)cookies持续存在,没问题。注意:使用IE8浏览我的web应用程序时,使用web应用程序的IP地址而不是URL将持久化cookies。

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-03 22:38:45

解决方案:在我重做了存储cookies的方法后,这个问题就解决了……

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11784471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档