我很好奇我们是否可以使用Chrome DevTools获取/查看网站的会话变量值。
如果有人知道,请分享。
答案 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
。
答案 1 :(得分:7)
会话在服务器端维护。您可以在客户端使用会话ID查看cookie。所以chrome只会帮助你。
如果您使用的是apache服务器,则可以在服务器和服务器上找到与会话同名的文件。可以检查所有变量。
答案 2 :(得分:0)
如果您使用的是ASP.NET,则可能会使用Glimpse,这是一个客户端“检查器”,它覆盖您的网页并向您显示服务器端发生的情况。它很棒,插件库使得查看页面制作的DB查询等其他内容更加出色。