私のウェブサイトには、フォーム認証の代わりにasp.netでセッションを使用するカスタムメイドの認証システムがあります。サインインページでは、電子メールとパスワードが取得され、データベースで検索してセッションを設定します。あなたが推測することができる問題は、セッションがデフォルトで20分以上続くことはないということです。私の質問は、ユーザーがログを取るまでログインする方法を提供するために、でる。asp.netカスタムログインページセッションの代替
答えて
15分ごとにJavaScriptを使用してページをリロードすることができます。要求はタイムアウトを防止します。
Response.Cookies["userName"].Value = "patrick";
Response.Cookies["userName"].Expires = DateTime.Now.AddMinutes(10);
私は自分のサイトでフォーム認証を使用していません。自分でセッションを作った – Codette
これを試して、有効期限を10分に設定してください。その後、ポストバックにそのCookieをリロードして、本質的にそれをリセットします。クッキーを直接差し込むのではなく、ログインisAuthenticated値をセッション["isAuthenticated"]に保存すると、10分を超えてポストバックされないと、 – Sinaesthetic
も削除されます。 – Sinaesthetic
- 1. asp.netクリスタルレポートの代替
- 2. ASP.NET User.Identity.Nameの代替?
- 3. 代替asp.net MVCビューエンジン
- 4. ASP.NET WebFormsのHtml.Rawの代替
- 5. ASP.NETショーティーの代替品
- 6. ASP.NET MVCエンティティフレームワークの代替
- 7. Define()(PHP)ASP.NET(C#)の代替
- 8. ASP.NETメンバーシップの代替案
- 9. asp.netアプリケーションのChromeのSilverlightオブジェクトの代替
- 10. ASP.NET Core 2.0クラスライブラリのMicrosoft.AspNet.WebApi.Clientの代替
- 11. 画像のアノテーションASP.NETの代替案
- 12. 隠しフィールドの代替Asp.NET MVC
- 13. ASP.netコアエンティティフレームワークCurrentValues.SetValues()ベスト現在の代替
- 14. ASP.NET MVC 4 ProfileCommonの代替ですか?
- 15. System.Web.Hosting.HostingEnvironment.RegisterObject for asp.netコア2.0の代替
- 16. python re - 代替代替パターン
- 17. ajaxリフレッシュの代替コンポーネント代替
- 18. のNoSQL FREE代替(代替ravendbする)
- 19. 代替
- 20. 代替
- 21. 代替
- 22. 代替
- 23. 代替
- 24. 代替
- 25. 代替()
- 26. 代替
- 27. 代替
- 28. 代替
- 29. 代替
- 30. 代替
しかし、これはサーバーのRAMに乏しいリソースであるセッションを維持する必要があることを意味します。これは大規模なサイトが実装する方法ですか? – Codette
あなたがInProcセッションを使用しているからです。 SQLサーバーのセッション状態を使用する必要があります。そういうわけで、RAMにとどまるものはちょっとした参考資料であり、それは拡張されます。 RAMの問題を抱えている場合は、複数のサーバーとロードバランサが必要です。多くの作業。代わりに、紺碧をチェックしてください。かなりクールなもの! – frenchie
私はラムが問題ではないが、私はサイトがスケーラブルであることを望んでいる。私は彼らがログアウトするまで私のユーザーがログインしたままにすることができますか? – Codette