問題タブ [session-state]

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.

0 投票する
2 に答える
1235 参照

asp.net - Sql Server 2005 による状態管理

セッション状態をデータベースに保存するにはどうすればよいですか??? セッション変数とアプリケーション変数を SQL Server 2005 データベースに保存するための構成はありますか。

0 投票する
2 に答える
2544 参照

asp.net-mvc - ASP.NETMVCのすべての要求でコードを実行します

すべてのコントローラーが継承するコントローラーがあり、コントローラーのリクエストごとにコードを実行する必要があります。私は次のことを試しました:

しかし、どうやらセッション状態は、base.Execute()を呼び出した後まで、Executeメソッドで使用できません。これは私には機能しません。ASP.NET MVCのリクエストごとにこのセッションコードを実行できる場所はありますか?

0 投票する
1 に答える
3135 参照

asp.net - ASP.Net SQL Server SessionState (ASPState) データベースのメンテナンス プラン

ASP.Net SQL Server セッション状態で使用される ASPState データベースに最適なメンテナンス プランの設定を明確にしたいと思います。

標準のユーザー データベース保守計画は適切ではないようです。セッション データのポイント イン タイム リストアを実行する必要はないので、データベースとトランザクション ログ ファイルをバックアップする必要はないようです。ただし、トランザクション ログを切り捨て、整合性チェックを実行し、統計を更新する必要があります。

どこかに既存のガイダンスがあるはずですが、私のgoogle-fuは今私を失敗させています。

0 投票する
3 に答える
210 参照

asp.net - AJAXを介して非ASP.NetページでASP.Netコントロールをレンダリングできますか

クラシックASPで記述された古いページがあり、プロトタイプライブラリのアップデータオブジェクトを介して既存の.aspページを呼び出します。

この呼び出しは、リクエストとともにいくつかのクエリ文字列パラメーターを渡し、更新するパラメーターのリストと、メインのaspページにレンダリングするHTML/JSのブロックを受け取りました。

ページのライフサイクルは物事を複雑にしているようですが、実際のサーバーコントロールまたはユーザーコントロールでの実装は機能する可能性があります。

[編集] 元の質問を明確化/簡略化したいと思います:ASP.net以外のページでASP.NETコントロール(.ascxまたはサーバーコントロール)をレンダリングする方法はありますか?

理想的には、AJAXを介して呼び出され、HTMLテキストのブロックを返します-状態を受信ページに転送する何らかの方法とともに。

0 投票する
3 に答える
1372 参照

c# - c#ポストバック全体のデリゲート

デリゲート(ページメソッドを指す)をセッション状態で保存する場合、ポストバック後にそれを取得して実行すると、デリゲートのターゲットは現在のオブジェクトではなく古いページオブジェクトになりますが、とにかくターゲットを変更することはできますか現在のページオブジェクトでメソッドを実行するようにデリゲートしますか?

静的ページメソッドを使用することを考えましたが、テキストボックスを更新するという、実行しようとしているオブジェクトを無効にするページ上のコントロールにアクセスできません。

0 投票する
3 に答える
451 参照

.net - inprpcまたは状態サーバーを使用せずにWebファームでページを更新する間にASP.NETにデータのブロックを保存する必要があります

サーバーファームでasp.netアプリケーションを実行しています。そのため、進行中のセッションは終了します。状態サーバーはありません。SQLサーバーデータベースがあります(状態サーバーには使用できません)。同じWebサーバーサービス機能を強制することはないため、どのWebサーバーが次のページにサービスを提供するかは保証されません。

ページ間でデータのブロック(ビッグオブジェクトの状態)を保存する必要があります。データが大きくなる可能性があり、データがネットワークを通過することを望まないため、ビューステートを使用したくありません。データベースを使用してデータを保存し、ビューステートでネットワーク全体のレコードIDを使用して、次のページのデータを取得できます。

より良い解決策はありますか?

0 投票する
5 に答える
2659 参照

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

0 投票する
2 に答える
1689 参照

session - 従来の ASP セッションと Web ガーデン (複数のワーカー)

1 つのワーカーで 1.2 GB を超える RAM を使用し、より多くのワーカーを使用したい場合、IIS6 の速度低下の問題が発生しています。ただし、ASP セッションはワーカーによって作成されているように見え、ブラウザーが別のワーカーを介してページにアクセスすると、ASP セッションが失われます。

この問題を解決するためのヒントはありますか?

IIS とは別にセッションを管理する別の方法を使用することを検討しています (データベースではなく、おそらく memcache?)。何かお勧めはありますか?

注: アプリケーションはレガシー コードでいっぱいであり、コードの大幅な変更を避ける必要があります。

0 投票する
4 に答える
1342 参照

asp.net-mvc - セッションでデータを保存する必要がある人

asp.net mvc フレームワークを使用して小さなアプリケーションを構築します。一つ質問があります。アプリの n 層構造 (コントローラー -> サービス層 -> リポジトリー層) を構築し、ユーザーからデータを収集するためのウィザードを作成しました。リポジトリ (データ層) からの一部のデータは、次のステップのために保存する必要があります (たとえば、ユーザーがウィザードの [戻る] ボタンを押したとき)。これはユーザーが入力したデータではありません。何らかの理由で、このデータをリポジトリからキャッシュする必要があります (戻るボタンを押したときに表示するため)。私のアプリケーションでは、このデータをセッションで保存しますが、誰がこのデータを保存する必要があるかわかりません。一方で、それはサービス レイヤーである必要があります。また、sessionstatewrapper を彼に送信する必要があります。しかし、アプリケーションのビジネスロジックの場合-サービスレイヤーの場合、ウィザードからすべてのデータを送信し、このデータをいくつかのステップで分離する必要があります。これは、データを収集してこのデータを処理するための単なる異なるビューです-それはプレゼンテーションレイヤー(コントローラーなど)の作業です。ヘルプのアイデアはありますか?

PS私の英語でごめんなさい=)