Cookie 与会话状态

发布于 2025-01-08 06:51:04 字数 223 浏览 0 评论 0原文

我需要存储站点 ID。

目前,我将 ID 存储在站点文件夹的文件中,并在首次访问站点后缓存该 ID。由于我现在不想进入的原因,我无法再使用此选项。

我需要以另一种方式存储 Id。我想要么将其存储在 cookie 中,要么保存到会话状态。我需要知道哪一个最有效。

对于我运行此程序的机器来说,CPU 和内存是一个大问题。 从客户端机器上读取 ID 是否更好?或者将其存储在会话变量中?

I need to store a site ID.

Currently I store the ID in a file on the site folder and cache the ID once the site is first accessed. For reasons I don't want to get into right now, I can no longer use this option.

I need to store the Id another way. I'm thinking either store it in a cookie or save to the session state. I need to know which will be most efficicent.

CPU and memory is a big issue for the machine I'm running this on.
Is it better to read it off the clients machine for the ID? Or store it in a session variable?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南薇 2025-01-15 06:51:04

会话状态消耗 RAM 或数据库资源,具体取决于您使用的提供程序(InProc 与 SQL)。它还需要一个 cookie,以便服务器将传入请求与特定的 Session 集合关联起来。

对于站点 ID 之类的内容,如果可以的话,我建议将其存储在 cookie 中。为了获得最佳性能,请使用路径属性配置 cookie,以便浏览器不会将其包含在对图像和其他静态文件的请求中。

Session state consumes either RAM or database resources, depending on which provider you use (InProc vs. SQL). It also requires a cookie, in order for the server to associate an incoming request with a particular Session collection.

For something like a site ID, I would suggest storing it in a cookie if you can. For best performance, configure the cookie with a path property so the browser doesn't include it with requests for images and other static files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文