【发布时间】:2013-08-02 01:35:24
【问题描述】:
谁能帮我解决我在课程中面临的问题。
int a=5;
HttpContext.Current.Session["Session_Variable"] = a;
a = 0;
这正是我面临的问题。 首先,我们将值“a”分配给包含值为 5 的会话。 之后,我将'a'设为0。 在这种情况下,存储在会话中的值也会影响为 0。
我尝试了Iproc 和OutProc(SqlServer session) 的哪个会话,仍然存在问题。
提前致谢 阿迪亚普
【问题讨论】:
-
这是您使用的确切代码吗?因为那根本不会发生。变量
a的值在存储在会话变量中时会被复制,因为它是值类型,因此更改变量a不会影响会话变量。 -
嗨@Guffa,感谢您的快速回复。这是我正在使用的确切场景,但不是代码。如果我使用appfabric缓存而不是会话,这工作正常。我准备提供如果需要,请提供更多详细信息。谢谢
-
提供更多详细信息:这是在页面加载时设置的还是在哪里设置的?显示此行所在的完整函数
-
嗨@FlopScientist,这个方法在HTTPHANDLER(.cs)中。这是从jQuery ajax调用的。
-
嗨 Aditya,请在上面 3 行存在的地方展示完整的功能