問題タブ [session-set-save-handler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1089 参照

php - PHP session_set_save_handler がデータベースに保存されない

セッションデータをデータベースに保存するクラスを作成しました。データベースに保存されておらず、エラーはありません。理由はありますか?ここにクラスがあります。

セッションは init.php ファイルに含まれています。このように呼ばれています。

0 投票する
1 に答える
239 参照

php - セッション変数は、MongoDB を使用する php の次のページの値を保持しませんか?

PHP と MongoDB を使用して単純なセッション マネージャーを実装しています。しかし、どういうわけか、$_SESSION次のページでは空ですが、最初のページでは値が割り当てられています..

次に、これをテストするために 2 つの新しいスクリプトを作成しましたsessionManager Mongo_session1.php

Mongo_session2.php

以前に同じ問題に直面したことがあり、その解決策を見つけた場合は、MongoDB と PHP の Web 開発について学ぶことが非常に役に立ちます。前もって感謝します。

0 投票する
1 に答える
591 参照

php - PHP致命的エラーSessionHandlerInterface

トランザクションを使用してデータベースを介してセッションを処理するカスタム SessionHandler を PHP で実装しようとしています。

ただし、問題は、関数がnullになっているという致命的なエラーが発生し続けることです。

"致命的なエラー: null でメンバ関数 begin_transaction() を呼び出しています"
"致命的なエラー: null でメンバ関数 commit() を呼び出しています"

前の 2 つをコメント アウトすると、次 の ようなり
ます。

などなど

明らかに、データベースとの接続を開始するのを忘れたと思うでしょう。驚いたことに、私はそうではありませんでした。

MysqlSessionHandler 関数を開始するまでは、すべてうまくいきます。 注: バグの解明にまだ忙しかったため、ロールバック関数は挿入していません。

0 投票する
1 に答える
459 参照

php - PHP カスタム セッション ハンドラ

カスタム セッション クラスで session_set_save_handler を使用して、データベース ストレージを使用しています。データベース セッション ストレージを 1 年以上使用しています。これは常に問題なく機能しており、ほぼ 1 年前に私が書いたキャプチャ コードも同様です。私が今抱えている問題は、キャプチャコードが画像を出力しなくなったことです。セッション クラスの require_once を削除すると、画像は出力されますが、カスタム クラスではなく、session_start を単独で使用したかのようにコードが保存されます。セッション クラスが必要な場合、画像は表示されませんが、コードは期待どおりに記述されています。同じコードをほぼ 1 年間問題なく使用しています。私は何が起こっているのか完全に途方に暮れています。

呼び出し方法:

画像ヘッダー: