cookie与session测试关注点

最近测试的一个任务涉及到登录功能,登录的话势必要关注到cookie和session(简单介绍见文章:https://www.cnblogs.com/daydayup-lin/articles/12149872.html
测试之前我们还是要找开发了解下具体的实现方案,做针对性的测试。
 
以下是我自己总结的cookie和session测试的注意点,在了解到开发实现方案之后,可下面内容来参考设计测试点:
1、登录成功后,服务端是否生成有效的session?session信息是如何存储的?
2、服务端是否对session设置了过期时间?一种是不管是否进行会话,到了设置的固定时间都会过期;一种是多长时间不进行会话,session就会过期。
3、退出登录,服务端应该清除或者无效session
4、每一次会话服务端都需要验证session信息的有效性
5、客户端cookie是否设置了过期时间?(如何不设置过期时间,关闭浏览器就会清除cookie;如果设置了过期时间,到固定时间才会过期)
6、退出登录时,客户端是否清除了cookie
7、cookie中的是否有敏感信息?或者敏感信息是否加密?
8、HttpOnly设置为true(防止cookie值被页面脚本读取)
9、设置Secure为true(保证cookie与WEB服务器之间的数据传输过程加密)
10、是否需要考虑客户端禁用cookie的情况?
11、session和cookie需要考虑同一用户同一时间只支持单用户操作?
 
如有补充,欢迎留言或者私信交流~
 
posted @   阳光倾林  阅读(1306)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示