koa-session 2勝手に記録

552 ワード

最近完成したので、「私を覚えて」という自動ログイン機能をしたいと思って、資料を調べてみると、簡単なクッキーからセッション持続化+クッキーに考えが変わります.次にkoa-session 2を選択して実現します.
最初は公式サイトのテンプレートに従って書いた後、redisにはsessionがなく、cookieも設定されていないことに気づいた.その後、ソースコードを見て、koa-session 2の論理はこうだった.最初はcookieからsessionidを取り出し、sessionが変わったら、最終的にredisを更新し、cookieを設定する.
後でやりやすくなります.それはユーザーがログインした後、ctx.sessionオブジェクトを変更すると、redisの更新に成功しますが、新しい問題が発生しました.それはクッキーの設定で、ブラウザに操作されていません.それから、採用の前後が分離しているため、ドメインをまたいでいるため、クッキーが捨てられていることに気づきました.
また,ドメイン間で解決する方法としてjsonpとエージェントがあることを調べた.
クッキーの自動登録については、論理と安全の思想であり、ここを参考にすることができます.