什么是会话ID

2021-02-27 17:16:42发布

1条回答
天宇老师
1楼 · 2021-02-27 17:18:20.采纳回答

会话ID在功能上与cookie几乎相同,但有一个明显的区别,当你关闭浏览器(或重启)时,会话ID信息便不再保留在你的硬盘驱动器上(通常是这样的),如图6-33所示。你浏览的网站可能会记住你的数据或动作,但它不能从未保存的机器中检索会话ID(而且会话ID默认是在浏览器关闭时失效)。实际上,会话ID更像是临时的cookie(不过,稍后你会了解到,可以使用多种做法管理会话ID)。


尽管从技术层面来讲,会话ID只是一种没有有效期的cookie,但我们可以像cookie那样设置会话ID的有效期(多年之后失效)。从这层意义上来说,它们与cookie实际上是完全相同的,但会话ID确实有一个特别需要注意的地方:它们通常会进入网址字符串,这会为搜索引擎带来严重的问题(对于重复内容,每个请求都会生成一个独特的网址)。


你可能非常想将会话ID从网址中删除,而且一定要尽可能地避开这类问题,如果目前出现了这种情况,那么短期的解决办法是使用rel="canonical"链接元素(我们会在6.10节“内容推送和搜索爬虫控制”部分进行讲解)告诉搜索引擎你希望它们忽


注意任何一个用户都有权在其浏览器设置中关闭cookie,这通常会使网页浏览非常困难,而且许多网站会展示一个页面,告知用户需要开启cookie才能浏览或查看网站内容。尽管cookie持续存在,但用户还是会半正规地将其删除的。例如,2011年的一项comScore研究显示,33%的网络用户每月至少清理一次第一方的cookie。

TAG标签:

一周热门 更多>

相关问答