我有一個名爲mypage.php當我存儲與$ _GET變量(ID),如mypage.php?ID = 1?ID = 2等..PHP會話獲得混合
當用戶個人資料頁面我登錄,我的id = 1,當我去ID = 2我得到這個用戶的ID爲我的會議,和我沒有任何變量設置我的會話這個用戶的,當我去此配置文件..
我只在...登錄像
它會自動執行,當設置爲用戶會話USER_ID作爲用戶ID ...
此外,當我做一個Ajax請求我的會話丟失,沒有理由......
這種情況LIVE服務器上,但不能在本地主機上。
編輯:我發現我的會話獲取服務器的文件夾內混了,我一直在使用同一個會話存儲登錄的用戶ID(user_id是會話名稱)2級的應用程序,所以,當我在登錄第一個應用程序,並轉到第二我出現作爲登錄,即使我沒有註冊)......爲什麼會發生這種情況?
您確定在您的AJAX頁面上運行session_start()嗎? –
我在所有頁面上都包含了我的config.php文件。這是我的config.php,<?php ob_start(); ob_clean(); session_start(); mysql_connect('localhost','username','password')或die(mysql_error()); mysql_query(「SET NAMES UTF8」); mysql_select_db('mydb')或die(mysql_error()); ?> – fxuser
我注意到,我的會話混合起來,因爲我在我的網站中有多個腳本,我在一些項目中使用了相同的會話變量(user_id)......任何方式我都可以使會話在文件夾中工作,不是整個網站? – fxuser