直接用IE浏览网页 VS 在“我的电脑”里访问网页——保存cookie的问题。

简介:      直接用IE浏览网页、在“我的电脑”里输入网址,这两种方法都可以访问网页,而且“我的电脑”里输入网址输入网址后(按回车),“我的电脑”就会变成IE的形式,表面上看这两种方式是没有什么却别的,但是,如果是一个OA,里面有window.open的形式打开的窗口,并且使用cookie的方式要验证用户是否登录,那么区别就显现出来了。

 

     直接用IE浏览网页、在“我的电脑”里输入网址,这两种方法都可以访问网页,而且“我的电脑”里输入网址输入网址后(按回车),“我的电脑”就会变成IE的形式,表面上看这两种方式是没有什么却别的,但是,如果是一个OA,里面有window.open的形式打开的窗口,并且使用cookie的方式要验证用户是否登录,那么区别就显现出来了。

 

     简单地说,在“我的电脑”里输入网址,打开一个网页,然后在open一个子窗口,那么在这个子窗口里面就无法得到父窗口可以得到的cookie,就是相当于cookie失效了。而直接使用IE访问却没有这个现象。

 

     道理谁然简单,但是发现这个现象的过程却很曲折。还是那个OA,安装后运行正常,由一个客户说,打开窗口后,显示的是没有权限的页面,一开始还以为没有分配权限,查看权限设置,都设置好了呀。开始怀疑是电脑或者是浏览区的问题,由于种种原因没能保存住cookie。没能解决,最后还是客户的网管,解决了。问了一下网管,是什么原因,当时说是通过网上邻居的方式访问造成的,晕,一头雾水。网站么,怎么用网上邻居还能访问?当时也没有深究,反正是好用了,以后再出现类似的问题,直接推给客户的网管就可以了,呵呵。一点都不负责!

 

     又到了另一个项目,另一个客户,还是同样的问题,这回是网管的电脑里出现的,解决吗还是网管,现在的网管水平真高。这回留心看了一下,原来是在“我的电脑”或者“网上邻居”里面直接输入网址(其实是IP地址,内网直接使用IP访问了),这是是可以访问网页了,但是open的时候cookie就没有了。

 

     可能是有些人习惯通过网上邻居的方式访问其他电脑里的资源,而对于b/s结构的形式不够了解,告诉他要通过一个ip地址(程序的网址)来访问,于是就理解成了要用网上邻居的形式来访问,打开网上邻居,输入ip,页面也打开了,就以为是正确的,其实倒也不是不对,如果没有open的话,那也真的是没有什么问题的。

 

     给大家提个醒。

 

     总结:当出现问题的时候,建议客户从头开始演示一遍,我们要细心观察每一个细节,看看哪一步出现了问题。比如客户说访问不了网页,那么第一反应是什么呢?网线是否插好了。

 

 

相关文章
|
存储 搜索推荐 数据挖掘
使用selenium库模拟浏览器行为,获取网页的cookie值
使用selenium库模拟浏览器行为,获取网页的cookie值
|
4月前
|
数据采集 Web App开发 iOS开发
解决Python爬虫访问HTTPS资源时Cookie超时问题
解决Python爬虫访问HTTPS资源时Cookie超时问题
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
Edge——如何打开IE浏览器进行访问
Edge——如何打开IE浏览器进行访问
200 4
|
安全 网络安全
用IE浏览器访问网站提示证书错误
当你在Internet Explorer中遇到证书错误提示,通常是因网站SSL/TLS证书问题或浏览器安全设置需调整。解决方法包括: 检查时间设置 调整IE设置 安装证书 调整计算机时间
950 3
|
安全 网络安全 API
kotlin安卓开发JetPack Compose 如何使用webview 打开网页时给webview注入cookie
在Jetpack Compose中使用WebView需借助AndroidView。要注入Cookie,首先在`build.gradle`添加WebView依赖,如`androidx.webkit:webkit:1.4.0`。接着创建自定义`ComposableWebView`,通过`CookieManager`设置接受第三方Cookie并注入Cookie字符串。最后在Compose界面使用这个自定义组件加载URL。注意Android 9及以上版本可能需要在网络安全配置中允许第三方Cookie。
|
Web App开发 UED C++
在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)
在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)
|
安全 应用服务中间件 网络安全
vps部署ssl,让域名可以https访问的最简单的办法 ssl无法ie访问 https在ie访问报错的处理办法
vps部署ssl,让域名可以https访问的最简单的办法 ssl无法ie访问 https在ie访问报错的处理办法
490 0
vps部署ssl,让域名可以https访问的最简单的办法 ssl无法ie访问 https在ie访问报错的处理办法
|
JavaScript 开发者
|
Python
python3 requests获取网页cookie并打印
最近自己和伙伴写的项目涉及前后端完全分离多个客户端,自己测试登录接口想利用请求获取Cookie中的sessionid作为状态通信和身份认证的信息。请求获取cookie打印的函数找了半天。于是就记下来,给需要的同学和自己以后。
614 0
python3 requests获取网页cookie并打印