楼主:
liaommx (Orz)
2021-04-15 21:29:32目前在使用session上碰到一些问题.
环境是iis(版本不确定) c# asp.net写的
使用者登入登出其实都没问题,
可是如果是使用fiddler做代理.
点了登出把session 做了abandon,removeall,
也做了cookie 清空asp.net_sessionid
Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId",""))
此时把当初fiddler记录到的request做replay,
iis server还是会回应相对应的cache.
导致只要能监听到相对应的封包,就可以取得server同样的回应.
如果replay时也要把回应的这些cache都不回应的话,
应该从code本身的登入机制着手呢?
还是该往iis server设定的方向去着手?(例如header no-cache等等的方法)
不知道大家有没有什么想法可以建议呢?
楼主:
liaommx (Orz)
2021-04-23 07:11:00感谢以上两位提供意见,最后还是在session logout时纪录session id,然后做判读,若有相同session来就redirect