gpt4 book ai didi

c# - HttpSessionState 在哪里,如何,优势?

转载 作者:太空宇宙 更新时间:2023-11-03 22:21:08 28 4
gpt4 key购买 nike

你看下面的代码,我是如何使用 session 变量的;所以这三个问题是:

  1. 它们存放在哪里? (服务器或客户端)
  2. 它们对于每个网页访问者来说都是独一无二的吗?
  3. 我可以在完成工作后使用 ajax 或简单的 js 代码将其删除吗?还是会自动删除..?

.

sbyte[][] arrImages = svc.getImagesForFields(new String[] { "CustomerName", "CustomerSurName" });

Dictionary<string, byte[]> smartImageData = new Dictionary<string, byte[]>();
int i = 0;
foreach (sbyte[] bytes in arrImages)
{
smartImageData.Add(fieldNames[i], ConvertToByte(bytes));
i++;
}

Session.Add("SmartImageData", smartImageData);

最佳答案

阅读有关 session 的更多信息 here .回答您的问题:

  1. 取决于您的配置(进程内、 session 状态服务器等),但始终在服务器端。
  2. 是的,每个访问者都会得到一个独特的 cookie。
  3. 您可以通过删除 session cookie(通常是 ASP.NET_SessionId)在客户端删除它,或者通过调用 Session.Abandon() 在服务器端删除它。此外, session 在一定(可配置的)不活动时间后超时。

关于c# - HttpSessionState 在哪里,如何,优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061708/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com