会话技术:cookie和session

来源:互联网 发布:json格式的字符串 编辑:程序博客网 时间:2024/04/29 12:18

会话:

用户打开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。

cookie(浏览器端会话技术)

cookie由服务端生成,并通过response写回浏览器,由浏览器保存,然后浏览器访问服务器时通过一定的规则通过request将不同的cookie携带发送给服务端,由服务端接收。

cookie不支持中文

cookie不能跨浏览器

session(服务器端会话技术)

客户端第一次访问服务端的时候,服务端获取sessionId:
1.如果有sessionId,就拿着sessionId去服务器查找session,如果有session则将数据保存,如果没有sessionId对应的session,则创建一个session,将数据保存到当前的session中,并将sessionId返回给浏览器。
2.如果没有sessionId,服务端直接创建一个session,并将数据保存到此session中,并将sessionId返回给浏览器

session底层依赖于cookie