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

  • 相关阅读:
    CSV文件读取类
    一个参数处理类
    记一个mysql的问题
    php问题小记
    wsl开nginx和php-fpm遇到的几个小问题
    debian apache2.4 virtual host 使用
    debian 安装 apache2和php7
    杂记整理三:php、thinkphp和sql
    杂记整理二:linux与程序安装
    杂记整理一:javascript, jQuery 以及 ECMAscript
  • 原文地址:https://www.cnblogs.com/mqingqing123/p/5440448.html
Copyright © 2011-2022 走看看