[ad_1]
これをうまく説明できればと思います。 私はしばらくの間、Visual Studio で ASP.NET Core 6 C# を使用して Web サイトを開発してきました。 現在作業中のサイトで、フォームからオブジェクトに入力して保存した情報を、あるコンピューターから読み取って別のページに表示すると、その表示ページを別のコンピューター上に表示すると、その情報が表示されることに気づきました。 たとえば、次のような入力があるとします。 firstname
、 public string firstname
、および入力からの名前を送信するボタン firstname
、新しいページに名前が表示されます。 @Model.firstname
、次に別のコンピュータに移動してそのページを表示すると、名前が表示されます。 私は、別のコンピュータまたはブラウザ上の誰かがサイトをプルしたときに、サーバー (IIS) がサイト オブジェクトの新しいインスタンスを作成すると常に思っていたと思います。 現在、サーバー IIS で何がどのように動作しているのか正確にはわかりません。 誰かが私を助けて、何が起こっているのかを説明してくれることを願っています。 さらに情報を送信する必要がある場合はお知らせください。
私が試したこと:
セッション変数オブジェクトの使用。
解決策 1
セッション変数が期待どおりに動作しないという問題が発生した場合は、ASP.NET Core アプリケーションでセッションが正しく使用および管理されているかどうかを確認することが重要です。 セッション変数の問題をトラブルシューティングするための一般的な手順をいくつか示します。
アプリケーションの Startup.cs ファイルでセッションが正しく構成されていることを確認してください。 セッション ミドルウェアを追加し、次のように構成する必要があります。
public void ConfigureServices(IServiceCollection services) { // Add session services services.AddSession(options => { options.IdleTimeout = TimeSpan.FromMinutes(30); options.Cookie.HttpOnly = true; options.Cookie.IsEssential = true; }); // Other configurations... } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { // Use session app.UseSession(); // Other configurations... }
それでも問題が発生する場合は、エラー メッセージなど、発生している問題についてより具体的な詳細を提供してください。この追加情報は、ASP.NET Core アプリケーションでのセッション変数の使用に関連する問題の診断と解決に役立ちます。
[ad_2]
コメント