ThinkPHP框架實(shí)現(xiàn)session跨域問題的解決方法
ThinkPHP的session跨域問題很多開發(fā)者都遇到過!
其實(shí)不管是ThinkPHP還是php本身,在解決session跨域問題的時(shí)候都需要設(shè)置session.cookie_domain。
在ThinkPHP里,需要修改配置文件conf/config.php
在第一行加上:
ini_set('session.cookie_domain', ".domain.com");//跨域訪問Session
經(jīng)過總結(jié),針對(duì)session跨域這一問題的解決方法主要有以下幾種:
第一種情況:如果你目錄下沒有.htaccess這個(gè)文件,也就是沒有采取url偽靜態(tài)的話,那么,你在conf/config.php的第一行加上:
ini_set('session.cookie_domain',".domain.com");//跨域訪問Session
這種如果你開啟了調(diào)試,可能用!但關(guān)閉了調(diào)試,可能就不管用了!
第二種情況:如果你目錄下有.htaccess這個(gè)文件,那么你在根目錄,index.php的第一行加入:
<?php ini_set('session.cookie_domain',".domain.com");//跨域訪問Session // 定義ThinkPHP框架路徑 define('THINK_PATH', '/ThinkPHP/'); //定義項(xiàng)目名稱和路徑 define('APP_NAME', 'Www'); define(‘APP_PATH', '.'); // 加載框架入口文件 require(THINK_PATH."/ThinkPHP.php"); //實(shí)例化一個(gè)網(wǎng)站應(yīng)用實(shí)例 App::run(); ?>
這種方法不管開不開啟調(diào)試都管用!
相關(guān)文章
關(guān)于Laravel-admin的基礎(chǔ)用法總結(jié)和自定義model詳解
今天小編就為大家分享一篇關(guān)于Laravel-admin的基礎(chǔ)用法總結(jié)和自定義model詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10Linux+Nginx+MySQL下配置論壇程序Discuz的基本教程
這篇文章主要介紹了Linux+Nginx+MySQL下配置論壇程序Discuz的基本教程,Discuz是用PHP寫成的國(guó)內(nèi)最流行的論壇軟件,文中默認(rèn)前提是已經(jīng)構(gòu)建好了PHP環(huán)境,需要的朋友可以參考下2015-12-12PDO預(yù)處理語句PDOStatement對(duì)象使用總結(jié)
這篇文章主要介紹了PDO預(yù)處理語句PDOStatement對(duì)象使用總結(jié),本文介紹了PDOStatement的方法及常用方法的使用例子,需要的朋友可以參考下2014-11-11Laravel框架文件上傳功能實(shí)現(xiàn)方法示例
這篇文章主要介紹了Laravel框架文件上傳功能實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Laravel框架文件上傳相關(guān)步驟,包括配置、上傳功能實(shí)現(xiàn)技巧及相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-04-04CI框架中$this->load->library()用法分析
這篇文章主要介紹了CI框架中$this->load->library()用法,詳細(xì)分析了加載library方法的步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-05-05