1、 SessionShareDemo
2、 SessionShareDemo下创建一个用作session共享的根目录网站SessionRoot
3、 SessionRoot网站下新建两个文件夹SessionWrite和SessionRead
4、 sessoin的网站,并将网站的位置设定在SessionRoot下的SessionWrite文件夹
5、 session的网站,并将网站的位置设定在SessionRoot下的SessionRead文件夹
6、 SessionWrite和SessionRead中web.config下的<authentication />和<sessionState />节点
7、 SessionWrite和SessionRead
8、 SessionRoot中添加SessionWrite和SessionRead网站的引用
9、 编译并发布网站到服务器
10、 新增网站SessionShare,并将网站的根目录设置为SessionRoot
11、 网站SessionShare下新增虚拟目录SessionWrite,并将根目录设置为SessionWrite
12、 网站SessionShare下新增虚拟目录SessionRead,并将根目录设置为SessionRead
13、 右键SessionWrite虚拟目录,打开属性下的虚拟目录,将应用程序设置里的应用程序名删除
14、 右键SessionRead虚拟目录,打开属性下的虚拟目录,将应用程序设置里的应用程序名删除
15、 现在,你可以测试session是否可以再同站点的不同虚拟目录下共享session了
说明:
1、为什么在IIS管理器中删除SessionWrite和SessionRead的虚拟目录?
答:为了让这两个子项目和SessionRoot在一个虚拟目录中。
2、除去个项目的web.config(除根项目)中的如下代码
解:原说法有误,只要去掉<authentication mode="Windows" />即可。这一步是因为认证节只能在应用根下配置。
标签:SessionWrite,虚拟目录,网站,SessionRead,站点,session,SessionRoot From: https://blog.51cto.com/u_15906220/5920643