• 技术文章 >后端开发 >php教程

    ThinkPHP框架实现session跨域问题的解决方法_PHP教程

    2016-07-13 10:26:28原创506
    ThinkPHP的session跨域问题很多开发者都遇到过!
    其实不管是ThinkPHP还是php本身,在解决session跨域问题的时候都需要设置session.cookie_domain。
    在ThinkPHP里,需要修改配置文件conf/config.php
    在第一行加上:

    ini_set('session.cookie_domain', ".domain.com");//跨域访问Session

    经过总结,针对session跨域这一问题的解决方法主要有以下几种:

    第一种情况:如果你目录下没有.htaccess这个文件,也就是没有采取url伪静态的话,那么,你在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();
    ?>

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

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/824682.htmlTechArticleThinkPHP的session跨域问题很多开发者都遇到过! 其实不管是ThinkPHP还是php本身,在解决session跨域问题的时候都需要设置session.cookie_domain。 在...

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    ThinkPHP6基础与实战:点击学习

    课程从基础到实战详细分析讲解

    专题推荐:ThinkPHP session 跨域
    上一篇:改写ThinkPHP的U方法使其路由下分页正常_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 你知道如何用PHP实现多进程吗• php里 的 四舍五入_PHP教程• PHP中全面阻止SQL注入式攻击分析小结_PHP教程• 第八节 访问方式 [8]_PHP教程• 使用阿里云低成本打造站内搜索引擎
    1/1

    PHP中文网