我用WebBrowser控件写了个浏览器,
登陆一需要输入 用户名/密码 认证的网站,认证通过,在我写的浏览器页面提示登陆成功。
但是,我用IE再打开这个网页,正常情况下,应该也是认证通过的页面。
但是却提示未认证状态,需要重新输入用户名/密码认证。
这是为什么?
怎么样做能够统一?哪位大大帮忙一下,分数不够可以再加
帮忙顶的兄弟都有分
登陆一需要输入 用户名/密码 认证的网站,认证通过,在我写的浏览器页面提示登陆成功。
但是,我用IE再打开这个网页,正常情况下,应该也是认证通过的页面。
但是却提示未认证状态,需要重新输入用户名/密码认证。
这是为什么?
怎么样做能够统一?哪位大大帮忙一下,分数不够可以再加
帮忙顶的兄弟都有分
客户端可以用wininet来获得cookie
Cookie:<用户名称>@<网站的URL>/
WININET API支持Cookie的API有:
InternetGetCookie和InternetSetCookie
得到cookie后,浏览时把这个字符串写进去
我如何能够实现和ie统一?肯定有实现方法的,因为用myIE,腾讯IE,等等这类软件认证后,我再用微软的IE来打开同一网页,就不需要再次认证
Cookie的上面说过了
基于Session的登陆状态目前不能跨进程共享
基于IIS的简单身份验证状态也不能跨进程共享
觉得这不单是IE端的问题。如果用WININET也要解决Session的问题。感觉你需要做个服务器端的Session专用服务器,用以保存Session。这样才能完全解决现在存在的所有问题。