码迷,mamicode.com
首页 > 移动开发 > 详细

关于启明星系统移除apppath配置,让系统自动获取路径来设置cookie的解决方法

时间:2016-04-27 22:18:03      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

启明星系统底层使用统一接口,特别是用户,用户登录后,都会建立一个 userinfo 的cookie。请看下面2个网址:

http://120.24.86.232/book

http://120.24.86.232/helpdesk

通常,如果不显式的设置cookie,cookie默认将把userinfo cookie存放在 / 主目录下。

这样,book系统和helpdesk系统可以共享这个系统。换句话说,用户登录了一个系统,另外一个也将自动系统。

不过,在我演示站点里,为了区分不同的系统,我并不希望,用户登录book,系统自动就登录helpdesk

因此,我是通过设置cookie path来区分的。如下图2个userinfo,因为path不一样,所以尽管在同一个域下,但是,是不同的cookie

技术分享

在早期版本,因为我需要知道当前应用程序的名称,所以,如下图,在web.config里增加了一个apppath,通过用户手动设置apppath来让系统设置路径名称。

然后在程序里,通过读取web.config来获取apppath的值

可是,很多人都是新建一个网站,所以,必须把apppath修改为/ 但是很多人没有修改apppath,导致进入后台失败(系统提示没有权限。)

技术分享

 

在最新的版本里,我们移除了web.config里apppath的值。让系统自动获取。

也就是在代码里 通过  public string apppath = HttpContext.Current.Request.ApplicationPath;

获取当前应用程序的路径。而不再使用web.config里的apppath

 

关于启明星系统移除apppath配置,让系统自动获取路径来设置cookie的解决方法

标签:

原文地址:http://www.cnblogs.com/mqingqing123/p/5440448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!