博客日历
2024年11月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
存档
2024年03月 04月 05月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
跨服务器,跨ASP.Net与ASP的Session共享
对于一个大型网站,常常不止一台服务器/站点,这些不同的服务器/站点可能同时运行着ASP,ASP.Net,PHP等多种Web应用程序,这些Web应用程序的域名,IP地址可能不同。这时候如果需要单点登录,就需要使用跨服务器,跨ASP.Net与ASP的Session共享技术。
本方案通过使用数据库、httpHandler、跨域Cookie等技术,实现了在尽量不修改原有代码的基础上,实现多个服务器之间共享Session。
关键技术如下:
1.用数据库存储序列化后的Session数据
2.用跨域Cookie实现多个Web应用程序对一个Cookie的访问(这个Cookie用来标记当前的客户端)
3.通过httpHandler,实现ASP.Net页面中的Session控制
4.通过在ASP文件中包含头文件,实现ASP页面中的Session控制
目前该方案已在某某局的系统上稳定运行一年多时间。
下面是该“跨服务器,跨ASP.Net与ASP的Session共享技术”方案的部署说明:
跨服务器,跨ASP.Net与ASP的Session共享技术.pdf
如果您的项目中正好需要这项技术,可与我联系。
上一篇: 10分钟将SQLite应用到自己的项目中
下一篇: 在Google Earth中使用GPS
分类:Web开发 查看次数:7993 发布时间:2010/2/7 19:01:19