Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问会话中的静态变量[非静态]_C#_Variables_Session_Static_Non Static - Fatal编程技术网

C# 访问会话中的静态变量[非静态]

C# 访问会话中的静态变量[非静态],c#,variables,session,static,non-static,C#,Variables,Session,Static,Non Static,我一直在静态方法中使用会话,只需使用: HttpContext.Current.Session.SessionID+...; 但是,是否可以通过在同一个会话中添加静态变量来生成唯一的会话密钥 更新: 我没有得到一个错误,事实上它是有效的,当两个选项卡打开时,由于静态变量,第一个选项卡的会话在第二个选项卡的事件中被调用,因为我无法刷新会话变量 我在其中创建会话的方法实际上是静态的,同一方法访问的ID等需要是静态的 我只需要一个提示。提前感谢。无法将静态添加到非静态(类似的内容)。-这不是我遇到过

我一直在静态方法中使用会话,只需使用:

HttpContext.Current.Session.SessionID+...;
但是,是否可以通过在同一个会话中添加静态变量来生成唯一的会话密钥

更新: 我没有得到一个错误,事实上它是有效的,当两个选项卡打开时,由于静态变量,第一个选项卡的会话在第二个选项卡的事件中被调用,因为我无法刷新会话变量

我在其中创建会话的方法实际上是静态的,同一方法访问的ID等需要是静态的


我只需要一个提示。提前感谢。

无法将静态添加到非静态(类似的内容)。
-这不是我遇到过的错误消息。请在@DGibbs发布准确的错误消息和抛出错误的代码行:我现在已经更新了我的问题。这就是我面临的问题。你能澄清一下吗?因为这对我来说毫无意义。如果调用了相同的方法名,但希望每个选项卡都有一个单独的会话,那么您希望会话和ID是静态的吗?你的要求有矛盾。