2011-06-26 17 views
1

これは簡単でなければなりませんが、私は前進しません。セッションIDをGETリクエストから知る際のセッションIDからの読み方

私はセッションを開始し、通常のPHPセッションハンドラをクッキーを使って使用します。

私は今Flashアップローダを使用しているアップロードフォームを持っています。申し訳ありませんが、FlashアップローダはセッションからCookieを読み取り、Flashが独自のインスタンスで実行されているため、新しいセッションを開始していません。

私はセッション変数をGETパラメータに渡している回避策を書いています。

getパラメータからセッションIDを読み取ることは完全に機能します。

$SID = $_GET['session']; 

session_start(); 
session_id($SID); 

$dataFromSession = $_SESSION['data']; 

残念ながら$dataFromSession/$_SESSION['data']は空であるようです。

これはidが指定されている場合は

答えて

2

http://www.php.net/manual/en/function.session-id.php

おかげで、それは 現在のセッションIDを交換します...これまでで最もシンプルなものでなければなりません。そのためにはsession_id() を session_start()より先に呼び出す必要があります。

session_start()の後にsession_id()を呼び出します。それは例えば問題になる可能性がありますか?

+0

残念ながら、それはうまくいかなかった。最初に試してみました... – David

関連する問題