0

我不知道这是否常见或什么,但我想检查一下。所以我在 iis7 服务器上建立一个站点并遇到了一个奇怪的问题。每当我有 2 个客户访问该网站时,他们似乎都在共享信息。这是一个示例,当一个客户端搜索特定项目时,另一个客户端转到搜索页面并查看客户端的一个搜索结果的结果。我正在使用一个全局类将这些信息存储在我的代码后面。

所以这是我的问题,我对服务器的理解是,如果两个客户端访问他们在站点的不同实例上运行的服务器,这意味着即使我的代码中有一个全局类,就好像两台机器正在运行它一样. 我的理解错了吗?

我还需要更改 IIS 中的设置才能使其正常工作吗?

4

1 回答 1

1

在 asp.net 中,您可以使用 Session 变量,它们是存储在服务器内存中的唯一序列化令牌类型的东西。您可以在这些会话中存储 html 表单信息,以便您网站上的其他页面可以读取它。

在 MVC 控制器操作中创建 Session 的语法是:

Session["MyFormData"] = someObject;

http://msdn.microsoft.com/en-us/library/ms178581.aspx

于 2013-06-19T01:29:51.477 回答