セッション損失は非常に奇妙で、まだ解決されていない問題がよくあります。今日は、kindeditor で複数の写真をアップロードするときにセッション損失の問題が発生しました。その解決策を見てみましょう。
解決策:
1. テキストエディターを作成するときに渡す session_id を追加します
<スクリプト>
var エディタ;
KindEditor.ready(function(K) {
Editor = K.create('textarea[name="content"]', {
allowFileManager: true,
extraFileUploadParams:{
'PHPSESSID' : "=session_id()?>"
}
});
スクリプト>
2.upload_json.php ファイルによりセッションの初期化が追加されます
$session=isset($_POST['PHPSESSID'])?$_POST['PHPSESSID']:'';
if($session){//Flash を使用して画像をアップロードするときに Cookie が失われる問題を解決するために Cookie をリセットします
session_id($session);
session_start();
}その他{
Session_start();
}