[請益] 在chrome使用session出問題...
我做了一個使用session記錄會員登入資料的網頁
搭配jquery的uploadify 2.1.4 做上傳圖片的動作
上傳圖片時會讀取 session會員的id資訊 作為檔名
使用IE8進行上傳動作沒有問題,一切順利 !!!!
但是到了chrome裡面,
相同的session語法竟然找不到任何資訊...
於是我查了 session_id()
發現利用uploadify進行上傳動作時,
出現了不一樣的 session_id()...
這是第一個疑惑
----------------?1
我試圖在上傳圖片時改掉不一樣的 session_id
利用get方式傳遞原始的 session_id 給接收檔案上傳的php
ex: upload.php?ssid=xxxxxxxxxxxxxxxxxxxxxxxxx
進行更改後...
session_id 確定更改成功,但是仍然找不到那些會員資訊
這是第二個疑惑
----------------?2
感謝版上的各路高手...
軟體環境:
appserv 2.5.10 for windows
php 5.2.6
---------------------------------
?2 解決了...
原來的程式:
session_start();
...
if( isset($_GET['sid']) )
{
$new_sid = mysql_escape_string($_GET['sid']);
session_id($new_sid);
session_start();
}
...
拿掉開頭的session_start();
就能讀取到會員資訊了
雖然不知道為什麼...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.123.209
※ 編輯: osanaosana 來自: 61.228.123.209 (07/22 21:35)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
154
159