怎样在不同的子站点间共享session值?
比如,htt://www.abc.com, http://beijing.abc.com, http://shanghai.abc.com。这几个站点,程序和数据库都是完全一样的(其实就是指向同一个目录和数据库)。各站点之间可以互相切换(如客齐集网站)。我想要实现的是,在beijing.abc.com登录后,切换到shanghai.abc.com,其用户的session信息还是可用的(现在是切换后就变成非登录状态了)。
查了一下,只查到一个使用cookie的方法。通过读写cookie来是实现跨子站之间的“自动登录”,可是,我不想用cookie的方法啊。而且,除了用户登录信息(类似session("userName")的变量),实际上程序里在很多地方还使用了其他不同的session值啊。总不能都改为cookie操作吧?这样就太麻烦了。我就是希望能有一个方法来实现session值在各子站点间的“平滑过渡”(不是对每个使用的session来处理一遍)。
查了一下,只查到一个使用cookie的方法。通过读写cookie来是实现跨子站之间的“自动登录”,可是,我不想用cookie的方法啊。而且,除了用户登录信息(类似session("userName")的变量),实际上程序里在很多地方还使用了其他不同的session值啊。总不能都改为cookie操作吧?这样就太麻烦了。我就是希望能有一个方法来实现session值在各子站点间的“平滑过渡”(不是对每个使用的session来处理一遍)。
...全文
相关推荐
jsp页面间通过request/session传值
例1:jsp页面间通过request/session传值 session1.jsp(从表单输入usernmae,将该参数传递到session2.jsp)
session同服务器不同域名共享
实现在同一服务器不同域名之间的Session共享。
nginx 负载均衡 多站点共享Session
里我们就 演练一下 以数据库的形来存储Session,来实现多站点共享Session
Asp.net中处理一个站点不同Web应用共享Session的问题
1、问题描述: 系统S中有M1,M2,M3,M4四个模块,每个模块都是一个web应用。其中一个模块中设置Session后在其他模块中无法读取。2、问题原因: 一个WEB应用相当于一个站点,应用与应用之间不可能共享Session。3、解决方法:1) 将四个web应用包含在同一个解决方案中(注:调整.webinfo文件使解决方案能构正常运行)2) 新建一个web应用Main,该web应用包含在解决方案S中,并直接存放在S目录下(即与虚拟目录S相对应)。3) 在Main应用中添加其他四个应用的引用4) 重新生成Main应用,此时,与Main模块相关的M1、M2、M3、M4四个模块的dl
C#不同域名之间的Session共享
C#不同域名之间的Session共享,挺简单的,也挺有用


