加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 这个网站怎么知道我打开另一个标签?

发布时间:2020-12-14 18:58:13 所属栏目:资源 来源:网络整理
导读:当我登录到我的大学的“学习系统”的网站时,我发现我不能打开同一个网站的新标签页.当我这样做,不知何故网站知道并显示以下消息? 该网站如何知道我的电脑上打开的标签?据我所知,前端代码不能访问我的私人浏览器信息.该网站可以使用哪些可访问的信息来确定
当我登录到我的大学的“学习系统”的网站时,我发现我不能打开同一个网站的新标签页.当我这样做,不知何故网站知道并显示以下消息?

该网站如何知道我的电脑上打开的标签?据我所知,前端代码不能访问我的私人浏览器信息.该网站可以使用哪些可访问的信息来确定我已经打开了另一个标签?

我正在使用私人电脑访问该网站,而正在访问的网站不在本地网络上,而是通过互联网进行访问.因此,没有可能导致这种情况的内部监控软件.我正在使用Google Chrome 24 Beta for Mac.

解决方法

一种方法是通过cookies和ids来实现.首先,您已经登录到该站点并在那里进行了一个会话.这是使用cookies管理的每当您访问网站上的页面时,您的浏览器将发送一个通常包含某种id的cookie.这样服务器可以识别来自您的任何请求,真的来自您.因此,在这种情况下,您的原始标签和新标签页都将发送相同的Cookie.

其次,它还可以添加另一个不同的id(称为页面ID)到您在网站上提交的任何链接或表单.因此,页面上的表单可能包含id 1234,并且任何链接也将包含该id.您访问的每个新页面可能包含一个新的ID.所以在任何时候,网站都知道你的浏览器的下一个请求(由cookie标识)也应该包含这个其他的id.如果您以正常方式浏览网站,点击链接,提交表单,这将是真实的,一切都会很好.

当您的下一个请求不会提交预期的第二个ID的情况是:

>你点击后退按钮(你会发送一个旧的页面ID)
>你打开一个新的选项卡(这取决于浏览器,但如果它打开
您在原始选项卡中已经有相同的页面,它将发送当前页面
id,而不是服务器期望的下一页ID)

无论哪种方式,您发送请求与服务器不期望的页面ID,它可以做出最好的猜测你做了什么.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读