我有一个简单的ASP.NET 4应用程序,其中有几个页面,其中有一个表单,用户可以在其中插入一些值。 在每个页面的底部有一个按钮,用于保存这些值并将用户重定向到第二页,在那里他可以插入其他值,依此类推,直到他到达最后的第4页。
我正在使用Session["MyObject"]
将这些值从一个页面保存到其他页面。
如果我的应用程序有2个(或更多)并发用户,每个用户可以使用正确的会话对象,我怎样才能安全?
我的意思是,第二个用户可以抓住第一个用户的会话,他的内容是什么?
提前致谢。
答案 0 :(得分:2)
会话具体使用。无法获得其他用户会话(异常可能是黑客的会话劫持)。
答案 1 :(得分:2)
如果我没错,ASP .NET会话在一段时间内与唯一用户相关,因此,对于填写表单的每个并发用户,您将拥有不同的会话。
答案 2 :(得分:2)
你不必担心它。对于两个不同的用户,Asp.Net Session
将始终是唯一的。
来自MSDN
ASP.NET会话状态在有限时间窗口内将来自同一浏览器的请求标识为会话,并提供在该会话期间保留变量值的方法。
了解更多关于
的信息