2012-02-24 42 views
0

我需要存储站点ID。Cookie VS SessionState

目前我将该ID存储在站点文件夹中的一个文件中,并在第一次访问该站点时缓存该ID。由于我现在不想进入的原因,我不能再使用这个选项。

我需要以另一种方式存储Id。我正在考虑将它存储在cookie中或保存到会话状态。我需要知道哪个最有效。

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

回答

1

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

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