問題タブ [session-variables]

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 投票する
1 に答える
1475 参照

asp.net - ASP.NET - セッション変数の消失

クライアント用の現在の Web アプリケーションを使用していますが、セッション変数が消えるという問題が発生しています。できる限りシナリオの適切な説明を設定しようとします。ユーザーがリソース ファイルに格納されている文字列を変更できるようにするために作成したページ以外のページでは発生しません。

いつ表示されるか: ユーザーがページに移動し、リストからリソース ファイルを選択して、最初に [編集] をクリックしたとき。ページはファイルをグリッドビューにロードし、編集できるようにします。この時点で、セッション変数は保存され、すべてのポストバックで正しくリロードされます。ここで、下部にある保存ボタンをクリックして、リソース ファイルをファイル システム (App_LocalResources) に書き込みます。彼らはリストから新しいファイルを選択し、それを読み込もうとしますが、今回はセッション変数が消去され、ユーザー情報がわからないためログイン ページにリダイレクトされます。

追加の詳細:

これは、ユーザーが保存ボタンをクリックしたときにのみ発生し、それによってリソース ファイルに書き込む手順が呼び出されます。

App_LocalResources にあるリソース ファイルへの書き込み以外に、保存機能で実際に多くのことを行っていません。何らかの理由で、これによりセッション変数がクリアされます。

問題のセッション変数は、page_load メソッドで最初に取得しようとするユーザー情報です。

このセッション情報は、page_load メソッドを介してすべてのポストバックでも実行されます。

皆さん、ありがとうございます。これで十分に説明できたと思います。

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

php - PHP でセッションを作成する最も安全な方法

私は Web サイトで作業しており、ユーザーのログインとセッションを作成したいと考えています。セッションが存在するかどうかを確認する最も安全な方法 (Cookie やセッション変数のチェックなど)、または PHP でセッションを使用するよりも良いアイデアは何ですか?

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

asp.net-mvc - Asp.Net MVC とセッション

asp.net mvc アプリケーションのさまざまなステップでオブジェクトを構築したいと思います。各ステップは異なるページです。簡単な Web.Forms アプリケーションの Session に保存するようなもの。

それについて読んで、Sessionは非常にasp.net MVCっぽいものではないようです。ただし、TempData と ViewData のどちらにも適合しないように見えるため、この状況に代わる他の方法を実際には考えられないため、間違っている可能性があります。

もちろん、4 つのステップを 1 ページにまとめて表示/非表示にすることもできますが、それは私の質問のポイントではありません。MVC の Session について、この種のマルチステップの問題に対する適切なアプローチであるか、または他の方法で行う傾向があるかについて、意見をお聞きしたいと思います。

これは、ASP.NET MVC のセッション変数の質問に非常によく似ていますが、セッションにアクセスする方法を探しているわけではありませんが、そのような問題を解決するための最良の方法であるか、Asp に欠けているより良い方法がある場合は.ネット MVC。

前もって感謝します

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

c# - セッション変数が変更されたときに通知を受ける方法はありますか?

セッション変数が変更されたときにコードで通知することは可能ですか? わかりやすくするために例を挙げます。

マスター ページとコンテンツ ページを備えた通常の ASP.NET サイトです。ユーザーの状態、つまりログインしているかどうかの画像を表示したい(2つの異なる画像)。マスターページのすべての page_load でセッション変数をチェックする代わりに、画像を設定して、そのセッション変数が変更されたときにのみ変更することは可能ですか? 変更が発生したときにトリガーを起動するようなものです。

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

asp.net-mvc - Rhino モックを使用した単体テスト用の ASP.NET MVC での Customer SessionHandler オブジェクトのモック

現在、次のアプローチを使用して、セッション変数を表す厳密に型指定されたオブジェクトを作成しています。

SessionData は、たとえば次のような単純なオブジェクトです

新しいコントローラーを作成するときは、SessionController から派生させて、SessionData への強力な型付きアクセスを可能にします。例えば

そのため、私は現在、これをユニットテストでカバーするのに苦労しています。私が試したものの短縮版は、次のスニペットです

この問題を解決する方法についてのヒントはありますか?

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

php - クロスドメインiframe内でのPHPSESSION変数の設定の問題

コールズノートバージョン:

index.php?map_id=foowww.not-my-domain.comのiframeに読み込まれます。インデックスセットSESSION['map_id']=foo。FlashファイルはAuthenticate.phpを介して取得しようとしますSESSION['map_id']が、Authenticate.phpには変数に値が設定されていませ SESSIONん。

-最初のロードのみ、クロスドメインの問題。

詳細:

設定した場所にインデックスがあります。SESSION['map_id'] = foo

次に、インデックスファイルがフラッシュファイルをロードします。初期化されると、フラッシュは「Authenticate.php」ファイルにアクセスします。このファイルはエコーアウトされ、SESSION['map_id']を介してフラッシュにロードされLoadVarsます。次に、フラッシュは適切なデータを表示します。 このステップは別の方法で行うことはできません

これはすべて、メインサイトで問題なく機能します。この問題は、iframe埋め込みコードを提供して他のサイトに移植しようとすると発生します。

別のサイト(www.anotherdomain.com)から埋め込みコードを新たにロードすると、SESSIONフラッシュが単に空であると言っているため、変数が破棄されたようです。($map_id空白を出力します)

インデックスファイルは引き続き$map_id「foo」として適切にエコーされます。「Authenticate.php」ファイルは変数にアクセスできないようSESSIONです。

session_start()適切なすべてのファイルに存在することを確認しました。

0 投票する
6 に答える
6320 参照

cakephp - Cakephp-セッション変数が奇妙に動作し続ける

私にはわからない理由で、顧客の名前を含むセッション変数がしばらくの間表示され、その後消えます。

app_controller.phpの場合:beforeFilter()

セッションが設定されているかどうかを確認するためのバリエーションを試しました。

すべてが同じ奇妙な方法で動作し、しばらくの間ビューに表示されてから消えます。ブラウザを閉じたり、再度ログインしたりしても元に戻りません。そのコードへのランダムな小さな変更は、それを短期間で生き返らせるようです。

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

asp.net - セッション変数メンバー?

私は他の誰かが提供したコンパイル済みの .dll を使用しています。それについては、奇妙な方法でアクセスしなければならないセッション変数があること以外は、ほとんど知りません。何と呼べばいいのかわからない -- 正しいと思われる言葉をグーグルで検索しましたが、今のところ成功していません。これは次のようになります。

Session("領収書").ユーザー名

私が理解していないのは .username の部分です。それは何ですか?それはどのように作成されますか?

助けてくれてありがとう。