モグラ塚から山を作っているのかどうかはわかりません...
私は2つのサーバーA + Bを持っています。サーバーAには、セッションCookieを持つPHPセッションが存在することを知っています。セッションファイルの1つ(var/lib/php5に保存)に、次のような一意の値が存在することをさらに知っています。
$_SESSION['name'] = "1_colourXY"
dir/ files でこの値を検索することで、この Cookie ファイルを php で識別できます (fe: file sess_489b9515146e7390ac03b5dabf36b70e)。
サーバー B が、この明示的な Cookie ファイルに新しい値を保存するように A に指示できるようにしたいと考えています。私の解決策は次のとおりです。
サーバー B (セッションを開始したクライアントではありません!) はサーバー A の PHP ファイルを呼び出します。B がいくつかのセキュリティ チェックに合格した後、A は file_puts_content を使用してこの Cookie ファイルに新しい値を書き込む必要があります。書かれているように、サーバーBはセッションを開始していないので、簡単にはできないと思います
session_start();
$_SESSION['myval'] = "new val";
したがって、次の質問があります。
file_puts の代わりに、より簡単な (ネイティブ セッション処理) 方法はありますか? 次のような値を Cookie ファイルに書き込みます。
write $_SESSION['myval'] = "new val" to sess_489b9515146e7390ac03b5dabf36b70e
セッション Dir var/lib/php5 には chmod 773 があり、その中で書き込みおよび検索するには、権限を 777 (urrgh) に変更する必要があります。773 を保持し、php で使用できるようにするにはどうすればよいですか
- Cookie ファイルを開くと、値は次のようになります: place|s:6:"Muster"; |s:6: とはどういう意味ですか?
敬具、
トニー