Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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# 是否有办法在ASP.NET Web窗体中查看会话状态/变量_C#_Asp.net - Fatal编程技术网

C# 是否有办法在ASP.NET Web窗体中查看会话状态/变量

C# 是否有办法在ASP.NET Web窗体中查看会话状态/变量,c#,asp.net,C#,Asp.net,我目前正在开发一个网络表单项目。在我的登录表单中,我将用户名存储在会话变量中 Session["UserName"] = txtUser.Text; 我的问题是,有没有办法在浏览器中查看/破解此会话变量? 请一步一步地分享工作经验。我在考虑这个网络项目的安全性。谢谢你的帮助 更新: 谢谢你的回答。根据你的反馈,我的网络项目是安全的,对吗?我将投票赞成所有有用的答案。谢谢 会话状态保持在服务器端,这基本上意味着它只能从服务器访问(这适用于所有存储方法)。因此,您的问题的答案是,没有任何会

我目前正在开发一个网络表单项目。在我的登录表单中,我将用户名存储在会话变量中

    Session["UserName"] = txtUser.Text;
我的问题是,有没有办法在浏览器中查看/破解此会话变量? 请一步一步地分享工作经验。我在考虑这个网络项目的安全性。谢谢你的帮助

更新:
谢谢你的回答。根据你的反馈,我的网络项目是安全的,对吗?我将投票赞成所有有用的答案。谢谢

会话状态保持在服务器端,这基本上意味着它只能从服务器访问(这适用于所有存储方法)。因此,您的问题的答案是,没有任何会话状态无法从浏览器访问。

会话状态保持在服务器端,这基本上意味着只能从服务器访问它(对于所有存储方法都是如此)。因此,您的问题的答案是没有无法从浏览器访问的会话状态。

答案是否。 会话是一个服务器对象。中可以存储在内存或web服务器(默认)中,也可以存储在其他位置,具体取决于模式

读这里

答案是否定的。 会话是一个服务器对象。中可以存储在内存或web服务器(默认)中,也可以存储在其他位置,具体取决于模式

读这里


在客户端检索会话变量的唯一方法是将其存储在javascript变量中:

<script type="text/javascript">
  var UserName = '<%= Session("UserName") %>';
</script>

var用户名=“”;

这只适用于将其放入aspx文件中的情况。从浏览器内的控制台窗口触发此操作不起作用,因为浏览器只提供纯html,不知道服务器端对象

在客户端检索会话变量的唯一方法是将其存储在javascript变量中:

<script type="text/javascript">
  var UserName = '<%= Session("UserName") %>';
</script>

var用户名=“”;
这只适用于将其放入aspx文件中的情况。从浏览器内的控制台窗口触发此操作不起作用,因为浏览器只能提供纯html,并且不知道服务器端对象