我可以使用Chrome DevTools在客户端查看会话状态值吗?

时间:2013-11-13 14:52:19

标签: asp.net session google-chrome-devtools

我很好奇我们是否可以使用Chrome DevTools获取/查看网站的会话变量值。

如果有人知道,请分享。

3 个答案:

答案 0 :(得分:32)

不,您无法在客户端查看会话状态变量。会话状态存储在服务器上,而客户端浏览器只知道存储在cookie或URL 中的SessionID

ASP.NET Session State Overview

  

会话由可以读取的唯一标识符标识   使用SessionID属性。为会话状态启用时   ASP.NET应用程序,每个请求应用程序中的页面   检查从浏览器发送的SessionID值。如果没有SessionID   提供了值,ASP.NET启动一个新会话和SessionID   该会话的值将通过响应发送到浏览器。

     

默认情况下,SessionID值存储在cookie中。但是,你可以   还配置应用程序以在URL中存储SessionID值   对于一个" cookieless"会话。

Chrome浏览器几乎没有查看Cookie的扩展程序。我使用Edit This Cookie

enter image description here

答案 1 :(得分:7)

会话在服务器端维护。您可以在客户端使用会话ID查看cookie。所以chrome只会帮助你。

如果您使用的是apache服务器,则可以在服务器和服务器上找到与会话同名的文件。可以检查所有变量。

答案 2 :(得分:0)

如果您使用的是ASP.NET,则可能会使用Glimpse,这是一个客户端“检查器”,它覆盖您的网页并向您显示服务器端发生的情况。它很棒,插件库使得查看页面制作的DB查询等其他内容更加出色。

http://getglimpse.com/