核心内容摘要
国产DCU平台实战:从零部署qwen2.5-instruct-7B大模型推理服务
HoRain 云小助手个人主页⛺️生活的理想就是为了理想的生活!⛳️ 推荐前些天发现了一个超棒的服务器购买网站性价比超高大内存超划算忍不住分享一下给大家。
点击跳转到网站。
目录⛳️ 推荐Session的
实现原理与存储位置
Session的
实现原理
为什么需要Session
Session工作流程
替代传递机制当Cookie不可用时
Session的存储位置
Session ID的存储客户端
Session数据的存储服务器端
不同技术栈的默认存储方式
Session的安全性考虑
Session与Cookie的区别Session的
实现原理与存储位置
Session的
实现原理
为什么需要SessionHTTP协议是无状态的服务器无法记住用户之前的请求。
Session机制解决了这个问题使服务器能在多次请求间维持用户状态。
Session工作流程
用户首次访问 → 服务器生成唯一Session ID
服务器通过Set-Cookie响应头将Session ID发送给客户端
客户端浏览器将Session ID存储在Cookie中
后续请求中客户端自动携带包含Session ID的Cookie
服务器根据Session ID查找对应的Session数据
服务器处理请求并可能更新Session数据
替代传递机制当Cookie不可用时URL重写将Session ID附加在URL中如https://example.com/product;jsessionidABCDEF隐藏表单域将Session ID作为隐藏表单字段传递
Session的存储位置
Session ID的存储客户端主要方式存储在客户端的Cookie中如JSESSIONID、PHPSESSID替代方式URL参数或隐藏表单域当Cookie被禁用时
Session数据的存储服务器端存储方式优点缺点适用场景内存存储读写速度快服务器重启数据丢失小型应用、临时会话文件系统可持久化存储读写速度慢、文件系统负载高中小型应用数据库安全可靠、支持查询增加数据库负载需要持久化和安全性的应用分布式缓存Redis/Memcached高性能、支持分布式需要额外配置分布式系统、高并发场景
不同技术栈的默认存储方式PHP默认存储在服务器临时目录如/tmp可通过session.save_path配置Java通常存储在服务器内存中可配置为其他存储方式ASP.NET三种方式IIS进程、StateServer、SQL Server数据库
Session的安全性考虑传输安全使用HTTPS加密传输设置Cookie的Secure属性防XSS攻击设置Cookie的HttpOnly属性防会话劫持定期使用session_regenerate_id()重新生成Session ID合理设置过期时间默认通常为
分钟可根据需求调整避免存储敏感信息如密码、银行卡号等
Session与Cookie的区别特性SessionCookie存储位置服务器端客户端安全性较高数据不在客户端较低数据在客户端存储容量理论上无限制通常4KB左右依赖关系通常依赖Cookie传递Session ID独立存在生命周期服务器控制通常
分钟可设置过期时间Session机制通过在服务器端存储用户状态数据并通过Session ID在客户端和服务器间建立关联有效解决了HTTP无状态协议带来的问题是Web应用中维护用户会话状态的核心技术。
❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧