asp.net c#中会话变量作用域的作用域是什么?
我有一个使用asp.net和c的web应用程序# 我正在创建一个会话任意页面,如下所示asp.net c#中会话变量作用域的作用域是什么?,c#,asp.net,C#,Asp.net,我有一个使用asp.net和c的web应用程序# 我正在创建一个会话任意页面,如下所示 Session["SessionName"] = "SessionValue"; 我需要知道,在下面列出的情况下,我是否可以访问此会话变量 1) 在同一浏览器的新选项卡中访问同一web应用程序 2) 在同一浏览器的新窗口中访问同一web应用程序 3) 在其他浏览器中访问相同的web应用程序 谢谢简短的回答,对#1和#2是;否到#3(默认情况下,使用cookie存储会话ID) 默认情况下,会话对象由存储在co
Session["SessionName"] = "SessionValue";
我需要知道,在下面列出的情况下,我是否可以访问此会话变量
1) 在同一浏览器的新选项卡中访问同一web应用程序
2) 在同一浏览器的新窗口中访问同一web应用程序
3) 在其他浏览器中访问相同的web应用程序
谢谢简短的回答,对#1和#2是;否到#3(默认情况下,使用cookie存储会话ID)
默认情况下,会话对象由存储在cookie中的会话ID访问。任何可以共享相同cookie的请求在服务器端代码中将具有相同的会话对象
如果您需要您的应用程序跨浏览器工作,请阅读“无Cookie”会话的部分简短回答,对#1和#2是;否到#3(默认情况下,使用cookie存储会话ID)
默认情况下,会话对象由存储在cookie中的会话ID访问。任何可以共享相同cookie的请求在服务器端代码中将具有相同的会话对象
如果您需要您的应用程序跨浏览器工作,请阅读“无cookieless”会话的部分,以及之前的答案(抱歉,还没有足够的声誉发表评论) 如果希望第三种情况而不是会话起作用,则必须定义如下所示的应用程序变量:
Application["SomeName"] = "SomeValue";
进一步解释。除了之前的答案(抱歉,还没有足够的声誉来评论) 如果希望第三种情况而不是会话起作用,则必须定义如下所示的应用程序变量:
Application["SomeName"] = "SomeValue";
进一步解释。这些看起来像是你可以在10分钟内轻松完成的实验。这些看起来像是你可以在10分钟内轻松完成的实验。需要注意的是,该值将在所有会话中共享。是的,大多数情况下都是这样。然而,很难说他想要他的会话变量做什么。如果它应该在每个会话中修改,那么我同意。感谢大家分享知识,并警告说,这个值将在所有会话中共享。是的,大多数情况下都是这样。然而,很难说他想要他的会话变量做什么。如果每节课都要修改,我同意。谢谢大家分享知识