私はCarbon::setTestNow()
システムログアウトを使用したメソッドコールの後に次のリフレッシュを行うときに、laravel 4.2プロジェクトのテスト目的にCarbon::setTestNow()
を使用しています。 セッションCookieの有効期限がCarbon::setTestNow(
に設定されているために発生します。どのように私はそれを上書きすることができます迷惑なので、再度ログインをすべて行う。ありがとう、いくつかの解決策を見つけるのを助けることを願っています。Carbon :: setTestNow()のLaravelセッションの有効期限
1
A
答えて
1
ただ、同じような状況に来て、ここでの結果です:
「公式の方法は、」Illuminate\Session\Middleware::addCookieToResponse
または::getCookieLifetime
を拡張することである。しかし、私はそれが非常に複雑かつ肥大化だ見つけます。簡単な解決策に来 :提供モック時間が必要な場合session.lifetimeをオーバーライドし、過去からのものである場合
チェックは、ここでこの答えが遅れて来ていると私はapp/start/global.php
// Set mock time if requested
if (! empty($_GET['mocktime'])) {
try {
$real_time = \Carbon\Carbon::now();
$mock_time = \Carbon\Carbon::parse($_GET['mocktime']);
\Carbon\Carbon::setTestNow($mock_time);
$diff_min = $real_time->diffInMinutes($mock_time);
if ($diff_min > 0) {
// requested mock time is from the pass
$org_lifetime = Config::get('session.lifetime');
Config::set('session.lifetime', $diff_min + $org_lifetime);
}
} catch (Exception $ex){
Log::warning('Mocktime requested but unable to set: '.$ex->getMessage());
}
}
に加え、コードブロックです後で誰かを助けることができると願っています。
関連する問題
- 1. Wicketセッションの有効期限
- 2. PHPセッションの有効期限
- 3. Padrinoの有効期限のないセッション
- 4. Djangoキーベースのセッションの有効期限
- 5. 自動セッションの有効期限
- 6. PHPのデフォルトのセッション有効期限は何ですか?
- 7. ASP.NET MVC 3.0セッション変数の有効期限のリダイレクト?
- 8. 私のシナリオでセッションの有効期限が切れますか?
- 9. タイムアウト設定前のASPセッションの有効期限
- 10. 5分後のCodeigniterセッションの有効期限
- 11. ログイン時のセッションの有効期限を設定する
- 12. asp.netの別のセッション有効期限を設定する
- 13. JRE有効期限
- 14. パスワードリセットリンク有効期限
- 15. は、その有効期限
- 16. ラックセッションのリセット/有効期限
- 17. Facebookアクセストークンの有効期限
- 18. NHibernateキャッシュの有効期限
- 19. HTML5オフラインキャッシュプログラムの有効期限
- 20. Webページの有効期限
- 21. Oracle 10gセッションの最大有効期限が切れました
- 22. Redis、セッションの有効期限、および逆引き
- 23. 春MVCでセッションの有効期限が切れた
- 24. PHP:リロード時にセッションの有効期限をリセットする
- 25. セッションの有効期限を更新しないMVC3アクション
- 26. PHPセッションの有効期限が近すぎる
- 27. sfGuardUser - セッションの有効期限が切れました
- 28. ハイブリッド認証 - セッションの有効期限は何ですか?
- 29. フォーム提出時にセッションの有効期限が切れた
- 30. MVC 2でajaxでセッションの有効期限が切れる
解決策はほぼ同じです。ありがとうございました。それが他の人に役立つことを願って –