zoukankan      html  css  js  c++  java
  • 关于启明星系统移除apppath配置,让系统自动获取路径来设置cookie的解决方法

    启明星系统底层使用统一接口,特别是用户,用户登录后,都会建立一个 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

  • 相关阅读:
    spring framework体系结构及模块jar依赖关系
    Spring的核心jar包
    Spring AOP的理解和使用
    Spring特点与工作原理
    接口和抽象类的区别
    Java重载和重写的区别
    Jdk1.8中的HashMap实现原理
    Java集合中List,Set以及Map等集合体系详解
    Spring面试题整理
    ActiveMQ入门操作示例
  • 原文地址:https://www.cnblogs.com/mqingqing123/p/5440448.html
Copyright © 2011-2022 走看看