IIS实例共享数据

时间:2013-06-19 01:09:13

标签: asp.net-mvc iis-7

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

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

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

1 个答案:

答案 0 :(得分:1)

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

用于创建会话的MVC控制器操作中的语法将是:

Session["MyFormData"] = someObject;

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