域名 房屋知识分享【10000个好做seo优化的域名】pr域名,高权重域名,外链反链域名,高收录域名,高年龄域名

传统Session管理用户出现的问题

传统ASP中的Session对象在ASP.NET中得到了更新提高。在传统ASP中使用Session出现的主要问题是:

一、web farm挑战,Session数据存储在创建它的服务器的内存中。在web farm情况下,通常会有多个web服务器,如果用户想重新定向到一个不是存储其Session状态的服务器上,那么就会出现问题。通常情况下,这种问题可以用一个IP路由解决方案(此方案中客户端的IP地址用来把客户端路由到特定的服务器上);来进行管理。不过,由于一些ISP使用反向代理的组,所以客户端的请求可能来自每个请求的不同的IP。如果用户重新定向到一个不是包含其Session数据的服务器,那么本身设计有问题的应用程序就会被破坏。

二、支持不接受HTTP cookies的客户端,由于web实质上是一个无状态的环境,因此为了使用Session状态,客户端和web服务器需要共享一个关键字,客户端用这个关键字来确定其后续请求中的Session数据。传统的ASP与客户端通过一个HTTP cookies的使用来共享这个关键字。尽管对于接受HTTP cookies的客户端来说它工作得很好,但是它会破坏1%的拒绝HTTP cookies的用户。

2014-08-18 | 发布:zhushican | 分类:建站教程 | 评论:0