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


    ?>

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

  • 相关阅读:
    Spring + SpringMVC + MyBatis
    jquery+bootstrap使用数字增减按钮
    Eclipse添加代码注释模板
    No goals have been specified for this build
    字符串前面自动补零
    深入理解JavaScript系列
    java判断A字符串是否包含B字符串
    WebSocket 实战
    button点击切换,获取按钮ID
    JS 中判断空值 undefined 和 null
  • 原文地址:https://www.cnblogs.com/wangchuang/p/2460650.html
Copyright © 2011-2022 走看看