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();

    ?>

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

  • 相关阅读:
    [CF1028D] Order book
    初入python,与同学者的第一次见面(小激动)
    jira与mysql的配合搭建调整
    linux内置的审计跟踪工具------last和lastb
    rman
    nginx和apache的一些比较
    NYOJ128前缀式计算
    NYOJ2括号配对问题
    大数加减乘以及高精度幂
    在不同的页面之间通过查询字符串传递信息
  • 原文地址:https://www.cnblogs.com/kiimi/p/8610515.html
Copyright © 2011-2022 走看看