zoukankan      html  css  js  c++  java
  • thinkphp session 跨域问题解决方案

    session 跨域,困扰我好几天,今天终于弄明白了!

    不管是thinkphp ,还是本身的php

    其实都要设置session.cookie_domain

    设置好,就OK了

    在thinkphp 里,在配置文件里
    conf/config.php

    第一行:加

    ini_set(‘session.cookie_domain’, “.domain.com”);//跨域访问Session

    别的不用框架的一样,

    已下又是我这几天总结的

    -================================

    session 跨域解决办法,本人已亲自测试成功。

    第一种情况:如果你目录下没有.htaccess这个文件,也就是没有采取url伪静态2的话,那么,你在conf/config.php
    第一行加上:
    ini_set(‘session.cookie_domain’, “.domain.com”);//跨域访问Session
    这种如果你开启了调试,可能用!但关闭了调试,可能就不管用了!

    第二种情况:如果你目录下有.htaccess这个文件,那么你在根目录,index.php
    的第一行加入:

    <?php
    ini_set(‘session.cookie_domain’, “.domain.com”);//跨域访问Session
    // 定义ThinkPHP框架路径
    define(‘THINK_PATH’, ‘../ThinkPHP/’);
    //定义项目名称和路径
    define(‘APP_NAME’, ‘Www’);
    define(‘APP_PATH’, ‘.’);
    // 加载框架入口文件
    require(THINK_PATH.”/ThinkPHP.php”);
    //实例化一个网站应用实例
    App::run();

    ?>

    这种开不开启调试都管用!

  • 相关阅读:
    Supervisor安装与使用
    windows常用快捷键和指令
    搜索引擎使用技巧
    golang核心Goroutine和channel
    4、小程序原生底部菜单
    三、小程序值使用vant开发
    axios请求2
    3、小程序消息推送
    居中
    一、底部菜单
  • 原文地址:https://www.cnblogs.com/kiimi/p/8610515.html
Copyright © 2011-2022 走看看