假设我们有以下代码:
Session["username"] = GetUserByCredential(username, password);
是否可以在 Google Chrome 中查看该会话?我试图在Resources
标签中查看但没有成功。
假设我们有以下代码:
Session["username"] = GetUserByCredential(username, password);
是否可以在 Google Chrome 中查看该会话?我试图在Resources
标签中查看但没有成功。
您正在谈论的 Session 是网络服务器/网络应用程序内的服务器端数据结构。
您不能直接从客户端访问它。
您必须将当前会话的内容发送给客户端以查看它:
public ActionResult GetCurrentSession() {
return View(Session);
}
和类似这样的观点:
@model HttpSessionStateBase
foreach (string key in Model.Keys)
{
@Session[key].ToString()
}
会话存储在服务器内存中(或根据您的设置分布在 SQL Server 中)。
无论设置如何,任何浏览器都不会看到会话数据,除非您在某处专门将其写出来。这是设计使然,如果这样做就不会很安全。