ASP.NET 中的会话管理
我有一个 ASP.NET 应用程序。主页上有一个用户树形链接:
- nagarpalika
- Corporation
- talukapanchayat
该应用程序在我的电脑上运行良好。
但是,当我为应用程序创建虚拟目录以进行功能测试时,就会出现问题。
如果不同计算机上的两个用户单击相同的链接(例如“nagarpalika”),则属于一个用户的数据将显示在另一用户的计算机上。
一台电脑上的会话 ID 更改为另一台电脑
这是为什么?
I have an ASP.NET application. There is a tree link of users on the main page:
- nagarpalika
- corporation
- talukapanchayat
This application runs fine on my PC.
But when I create the virtual directory for my application for functional testing a problem is created.
If two users on different computers click the same link (such as 'nagarpalika'), then data belonging to one user is displayed in the other user's pc.
The session id changes on one pc to the other one
Why is this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜您在应用程序中使用静态类?
Web 应用程序内的静态类意味着,如果一个用户将值存储在该类的实例中,则所有用户都将看到该用户的值。
所有用户都使用 1 个对象,因此任何人都可以读取或更改它。
I would guess that you are using static classes inside your application?
Static classes inside a web application means that if one user stores values in an instance of that class, all users will see that user's values.
All users use 1 object, so any body can read it or change it.