一、参考以下链接
http://www.cnblogs.com/rayinuk/archive/2005/01/31/99670.html
http://blog.csdn.net/nhconch/article/details/5651340
二、总结
1.Session既与服务端有关,又与客户端有关,服务端存储数据,客户端存储SessionID,当客户端首次访问服务的时候,服务段会创建对应的Session,并为该客户端创建一个唯一的SessionID,服务端就是通过这个SessionID来识别相应的客户端;
2.客户端存储Session信息有两种方式,一是存储在Cookie中,这是模式的方式,这种方式必须保证浏览器支持Cookie;二是将Session信息通过URL存储;
3.Session的存储方式有多种:
Off | 设置为不使用Session功能 | |
InProc | 设置为将Session存储在进程内,就是ASP中的存储方式,这是默认值。 | |
StateServer | 设置为将Session存储在独立的状态服务中。 | |
SQLServer | 设置将Session存储在SQL Server中。 |
5.以StateServer方式存储时,可以将该服务设置在独立的服务器上;
6.一个数据库可以存储多个应用程序的Session。