0

Web ユーザーは、Acumatica ERP を使用しているときに「Session Expired」を受け取ります。ドキュメントに従って、Web Config ファイルに次の変更を加えました。

  • ReminderRequestPeriod を変更しました
  • レポートタイムアウト設定
  • クエリのタイムアウト設定
4

3 に答える 3

2

ユーザーがタイムアウトを受け取るタイミングと場所に応じて、さまざまな項目が考えられます。

一定の時間でタイムアウトが発生している場合は、ユーザーが標準の ASP の「セッション」タイムアウトに達している可能性があります。

web.config ファイルで「sessionState」タグを探し、「timeout」の値を確認します。これは数分です。この値を大きくすると、ユーザーの「セッション」がタイムアウトするまでの時間が長くなる可能性があります。

この値を変更するときは、「forms...」タグも見て、そこに設定されている「タイムアウト」を確認する必要があります。これは、フォーム認証期間の期間です。これらは一致するか近い必要があります。そうしないと、実際のセッションがタイムアウトする前に認証がタイムアウトします。

ランダムな問題 (さまざまなユーザーに対してさまざまなタイミングで発生するタイムアウト、または同時に複数のユーザーに対して発生するタイムアウト) が発生している場合は、サーバーのイベント ログを確認してください。IIS アプリケーション プールのリサイクルに問題がある場合 (既定ではこれを実行)、またはクラッシュしている場合、エンド ユーザー セッションは維持されず、タイムアウト メッセージが表示されます。

リサイクルの問題である場合は、アプリケーション プールでリサイクルするまでの時間を調整できます。

プールのクラッシュに問題がある場合は、クラッシュが発生している場所を特定するのに役立つクラッシュを示すイベント ログがあります。最近、この問題を抱えた顧客がいました。いくつかの更新プログラムを適用した後、定期的なアプリケーション プールのクラッシュを引き起こしていたサーバーを再起動することはありませんでした。メモリが不足している/不足している場合も、これを行うことができます。

これらは修正を保証するものではありませんが、タイムアウトの原因を特定するのに役立つ場合があります

于 2014-10-27T20:34:13.497 に答える
0

同様の問題があります。私の場合、Webサーバーで使用可能なメモリを増やして機能しました

于 2014-08-27T08:47:56.040 に答える