OTP(ワンタイムパスワード)のセッションを$this->session->set_userdata('otp')
として使用しています。このセッションの有効期限を5分(300秒)に設定したいとします。私のコードの他のすべてのセッションについては、通常のセッション時間として有効期限を設定します。これを行う方法?5分後のCodeigniterセッションの有効期限
答えて
最初にまず最初に - あなたは条件を正しく取得する必要があります。 「セッション」はすべてのことですが、理解しているように、特定のセッション「アイテム」に対してのみTTLを設定したいと考えています。
つまり、CodeIgniter 2ではこれを行うことができません。そうしないと、2.xのバージョンツリーはサポートされなくなります。
CodeIgniterの3へのアップグレード、あなたは正確に何をしたいんれ、「tempdata」機能を使用することができます:ちなみに
// This will make $_SESSION['otp'] available only for the next 5 minutes
$this->session->set_tempdata('otp', $your_value, 300);
、5分はあなたがいることをスキップした場合でも、デフォルトのTTLもありますパラメータ。
アップグレードしようとしましたシステムフォルダを置き換えることにより、バージョン2〜3のcodeigniterをインストールします。しかし、それは私にいくつかの誤りを与えました。どのようにアップグレードする?? –
アップグレード手順に従うことによって:https://codeigniter.com/userguide3/installation/upgrading.html – Narf
私はそれに従ったが、まだいくつかのエラーがあります。私はいつかそれをアップグレードするつもりです。私に別のオプションを教えてもらえますか?私はコードを書こうと急いでいる。私はそれを動作させる必要があります –
- 1. Wicketセッションの有効期限
- 2. Firebaseセッションの有効期限
- 3. PHPセッションの有効期限
- 4. セッションの有効期限と有効期限
- 5. ASP.NETのセッション対クッキーの有効期限
- 6. Djangoキーベースのセッションの有効期限
- 7. Padrinoの有効期限のないセッション
- 8. Carbon :: setTestNow()のLaravelセッションの有効期限
- 9. #php - 「セッションの有効期限」の代わりに「ページの有効期限」
- 10. Ruby on Railsセッションの有効期限
- 11. DjangoセッションCookieの有効期限
- 12. 自動セッションの有効期限
- 13. Firebase 3.x - トークン/セッションの有効期限
- 14. symfonyセッションの有効期限が切れた後にログインページにリダイレクト
- 15. Beego有効期限を持つGolangセッション
- 16. アンドロイドの成分の有効期限
- 17. キーストアは5ヵ月後に有効期限が切れます
- 18. Laravel 5内のセッションの有効期間を設定する
- 19. セッション管理 - 有効期限が切れて無効になる複数のセッション
- 20. 有効期限
- 21. laravelセッションの有効期間
- 22. セッションの有効期限が切れたときにログインページに部分ビューをリダイレクト
- 23. セッションの有効期限/最大期限を持つクッキーを削除する
- 24. Asp.netセッションのタイムアウト対IDトークンの有効期限
- 25. 特定のセッションの有効期限を設定する方法
- 26. タイムアウト設定前のASPセッションの有効期限
- 27. PHPのデフォルトのセッション有効期限は何ですか?
- 28. ログイン時のセッションの有効期限を設定する
- 29. 私のシナリオでセッションの有効期限が切れますか?
- 30. セッションの有効期限とブラウザのオプション:ナンセンス
クッキーまたはコード識別子「flash_data」を使用できませんか? –
私のプロジェクトにcodeigniter 2.2を使用していますので、flash_dataは使用できません。 –
@SankarVいいえ、flash_dataは1つのリクエストのみを保持しているため、オプションではありません。ただし、セッションを追加した後にトークンが期限切れになっているかどうかをチェックすることができます。 Codeigniter自体にはライブラリが同梱されていません。 – Jordy