問題タブ [sessionstate-timeout]
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.
asp.net - ASP.NET セッションがすぐに期限切れになりますか?
おかしな問題!ASP.NET セッションは即座に期限切れになります。私の web.config には、次のセッション設定があります。
私の知る限り、タイムアウト属性の値は分単位であり、525,600 分 (1 年) を超えることはできません。ここで何が間違っているのかわかりません。セッションが期限切れになるのはなぜですか。サーバーのメモリの問題ですか?私はそうは思いません。サーバーはかなり落ち込んでいて、結局のところあまり機能していないサイトが 1 つしかありません。アイデア?
編集:
cookieless 属性を true に設定した後、URL のセッション ID に気付きながら、セッション ID がCHANGINGであることを確認できます。これは、セッションが期限切れになることを意味すると思います。IIS 設定は私の知る限り正しいです (セッション状態を有効にするチェックボックスがオンになっており、時間の値は 20 です)。写真は 100 語の価値があります:
alt テキスト http://img148.imageshack.us/img148/5053/sessionstate.jpg
visual-studio-2005 - Web.config の sessionState での stateConnectionString の使用は何ですか?
Web フォームに VS 2005 を使用しています。
web.config を見ると、stateConnectionString 属性が表示されます。
- これは本当に必要ですか?
- これはいつ必要ですか?
- これはどのように使用されますか?
asp.net-mvc - ASP.NET MVC オブジェクトのロック メカニズム
私は、ユーザーがシミュレーションのパラメーターを編集して起動できる ASP.NET MVC 2 Web アプリケーションに取り組んでいます。ユーザーが特定のシミュレーションの編集を開始したら、他のユーザーがアクセスできないようにする必要があります。
ASP.NET MVC でその目標を達成する簡単な方法はありますか?
私の最初のアイデアは、ログオンしているユーザーの ID をシミュレーションと共に Application コレクションに入れることでした。
次に、セッションの有効期限が切れたときに、Session_End メソッドでそれを削除します。ただし、Session_End メソッドは、web.config ファイル内のこれらのパラメーターで呼び出されることはありません: sessionState mode="InProc" timeout="1"
私は何を間違っていますか?/ より良いメカニズムはありますか?
asp.net-mvc - 他のすべての設定に関係なく、IIS 7.5 セッションが 30 分でタイムアウトする
正確に 30 分後にタイムアウトし続ける ASP.Net MVC Web アプリケーションがあります。
web.config で、sessionState タイムアウト値を 500 分に設定しました。30 分後、セッションはまだタイムアウトします。そこで、実際に機能する 1 分に設定しました。セッションはちょうど 1 分後にタイムアウトします。
次に、次のコードを Global.asax.cs の Session_Start に追加しました。
これにより、web.config の 1 分間のタイムアウト設定が事実上上書きされました。しかし、時計仕掛けのように、セッションはまだ正確に 30 分でタイムアウトしました。
IIS にセッション タイムアウト値を適用させるにはどうすればよいですか?
asp-classic - ASP sessionState が見つかりませんが、タイムアウトがデフォルトの 20 分未満です
セッションタイムアウトが設定されているかどうかを確認するために「sessionState」行を見つけるためにweb.configを見回しましたが、何も見つかりませんでした。
マイクロソフトが言ったように、デフォルトのタイムアウトは 20 分ですが、現在変更しているサイトは、指定された時間よりも短い時間 (5 分以下) でセッションをクリアしているようです。
私は PHP 開発者で、ASP を初めて使用します。このタイムアウトが設定された場所/ファイルは他にありますか?
ASP を使用しているのか ASP.net を使用しているのかわかりません。ほとんどのファイル拡張子は ASPX であるため、ASP.NET を使用していると思います。
spring-boot - Spring Security を有効にせずに Spring ブートで HttpSession をオフにする
私はSpring BootでRESTful Web APIを構築しており、JWT認証の独自の実装と独自の承認も使用しています(Spring Securityではありません)。単純に JSESSIONID をオフにして完全にステートレスで実行したいのですが、Spring Security を有効にした後にのみセッションをオフにすることに関するドキュメントしか見つかりません(こちらを参照してください: Spring Boot がセッション cookieを発行しないようにする方法など)。Spring Security は必要ありませんし、HttpSession も JSESSIONID も必要ありません。
application.properties で server.session.timeout=0 を設定しても機能しますか? タイムアウトが 0 に設定されている場合、ドキュメントは動作を指定しません。
vb.net - データ入力 Web ページでタイムアウトを管理するには?
VB.NET Web アプリケーションがあり、そのページの 1 つにデータ入力用の複数のテキスト ボックスがあります。ページが XX 分間完全にアイドル状態の場合、ページのデータを保存してタイムアウトさせたいと考えています。
ユーザーが段落を入力している最中にページがタイムアウトし、変更が保存されていないと不満を言うユーザーを使用して XX 分のセッション タイムアウトを設定すると。
1 分のタイマーを追加し、タイマーが起動するたびに Save() 関数を呼び出すと、データは 1 分ごとに保存されますが、タイマーが起動するとセッション タイムアウト タイマーが 0 から再起動するため、タイムアウトは発生しません。
タイマー間隔を毎回長くしてみました(1分、2分、4分、8分…、XX+2分まで)。timer.Tick ハンドラーで、セッションの有効期限が切れているかどうかを確認し、有効期限が切れている場合は Response.Redirect() を使用してデフォルト ページに戻ります。
これはある程度機能します。最後のタイマー インターバル中にユーザーが長い段落を入力している場合、セッション タイムアウトが発生すると、前回のタイマー ティック以降に変更されたデータはすべて失われます。
多くのテキスト ボックスの 1 つで入力が行われており、タイムアウトしていないことを確認する方法はありますか?
他の人々はこの状況にどのように対処しましたか?