問題タブ [koa-session]

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 に答える
1201 参照

javascript - オブジェクトを追加した後に Koa-session がリセットされますか?

私はキャラクターを検索し、それを使って何かをするコントローラを持っています.コントローラは次のようになります:

処理ctx.session.foundChar = foundCharすると、何らかの理由でセッションがリセットされたように見え、{}代わりにセッションのログが表示されます

しかし、私が変更した場合ctx.session.foundChar = "Hello";< 正常に動作します。

セッションにデータ制限や何かがあるのか​​ 、それともこれが問題ではなかったのかはわかりませんが、express-sessionすべてをKoaに変換しようとしていますが、とにかくセッションがリセットされる理由がわかりません.

foundChar外観の例

したがって、これは適切にログに記録されますが、ページを更新した後、認証されなくなりctx.session{}

0 投票する
2 に答える
626 参照

node.js - socket.io インスタンス内の koa-session からセッション情報を取得するにはどうすればよいですか?

socket.io インスタンス内のモジュールkoa-sessionからのセッション情報を使用するにはどうすればよいですか?

私のapp.jsで

私の sockets.js ファイル

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

koa - koa セッション期限切れイベント

koa セッションの有効期限が切れたときにメッセージを記録しようとしています。しかし、失効イベントのリスナーを追加してもうまくいかないようです。

以下はサンプルコードです。セッションの maxAge として 2 分を設定します。

ここで、ブラウザーで 2 秒後にページを更新するたびに、「ビュー」の値が 1 に戻っていることがわかります。これは、前のセッションが期限切れになったことを意味します。しかし、期限切れのイベントの一部としてのログ ステートメントはヒットしません。イベントリスナーを追加する方法が間違っている可能性があります。誰か助けてくれませんか?

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

javascript - Koa-session はリクエストごとに新しいセッションを作成しますか?

バックエンドとして Koa を使用して Vue アプリをセットアップしています。セッションに koa-session を使用して、単純なログイン システムを実装しました。サーバーに直接アクセスする場合 (実際にはサーバー ポートに移動して要求を実行する場合)fetchは問題ありませんが、フロント エンド ポートからデータにアクセスするために使用すると、各フェッチが同じセッションとして呼び出されず、毎回新しいセッション。これは、ユーザーがログインしていることを検出しないため、問題があります。ページを更新しなくても、API にアクセスするたびに新しいセッション キーが作成されるという問題が発生します。

これが私のKoaセッション構成ファイルです:

0 投票する
0 に答える
34 参照

session - Koa/next.js でセッションを上書きできない

koakoa-sessionkoa-routerおよびを使用してnext.jsいます。

認証時、ctx.session.subscriber = false

ルーター内のセッションを更新し、新しい値をすべてのルートと共有しようとしています (これがセッションの目的です)。

Next.js から「/api/test」を呼び出すと、セッションは更新されますが、新しい値は保持されず、「/api/another-route」を呼び出すと、ctx.session.subscriber が false になりますまた。コードの他の場所では値を変更しません。

これを解決する方法について何か考えはありますか?

ご協力ありがとうございました。