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


    ?>

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

  • 相关阅读:
    几道关于this的经典练习题的理解与分析
    对this的理解与总结
    内存机制及内存泄漏相关总结
    css3-伪元素与伪类
    css3-目标伪类选择器:target的应用
    react学习资料
    angular2学习视频
    vue学习资料
    gulp 入门---使用gulp压缩图片
    gulp 入门---使用gulp压缩css
  • 原文地址:https://www.cnblogs.com/wangchuang/p/2460650.html
Copyright © 2011-2022 走看看