問題タブ [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 投票する
3 に答える
940 参照

java - セッションBeanで静的変数を使用することが許可されていない場合、ロガーを定義するにはどうすればよいですか?

何度も何度も、セッションBeanで静的変数を使用することは想定されていないことを読みました。それでは、このBeanのロガーを取得して、Beanメソッド全体で使用するにはどうすればよいでしょうか。

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

asp-classic - IE7クラシックASPキャッシュ

私は、セッション変数を使用してログイン状態を保存する古典的なaspWebサイトを持っています。userid、isloggedinなど。ログアウトすると、セッション変数がリセットされ、Session.Abandon()が呼び出された後、ログインページにリダイレクトされます。IE7では、ログアウト後に、以前にアクセスしたURLを入力して、ログアウト前の状態のキャッシュバージョンのように見えるものを確認できることに気付きました。ctl-f5を押すと、サーバーから再度リロードされ、ログインページにリダイレクトされます。これは、URLがctl-f5なしで入力された場合でも発生したい動作です。誰かがこの動作を取得する方法を知っていますか?

0 投票する
7 に答える
23977 参照

javascript - ユーザーが匿名であるか、JavaScript からログインしているかを確認するにはどうすればよいですか?

ユーザーがログインしているかどうか、またはJavaScriptから匿名であるかどうかを判断したい...

私はこの質問を見つけましたが、それはphpコードであり、ログイン時に保存されるlogged_inというセッション変数があるかどうか、またはそれが単にその人が自分で実装したものであるかどうかはわかりませんでした.

おそらくajaxを使用して、ユーザーがjavascriptからログインしているかどうかを確認する方法を知っている人はいますか?

編集: Asp.Net MVCを実行しています。申し訳ありませんが指定する必要がありました

これは、クライアント側の ajax ログインを実装できるようにするためです。ページが読み込まれるときに、ユーザーがログインしているかどうかを知る必要があるため、<asp:LoggedInView>jquery を使用してコントロールに似たものを実装できます。

ありがとう、
マット

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

c# - 新しいビルド後に Session[] 変数を保持する

ASP.NET + C# で構築されたセッション変数を保持できるかどうかを知りたいですか?

アプリケーションにマイナーな変更を加えて再構築する必要があるたびに、再度ログインしてその後操作を行う必要があるため、これを尋ねます...時間がかかります。

回避策がない場合は、常にログインするテスト モードを設定するか、ログイン手順を自動化できますが、ビルド後にセッションを保持するだけで時間を節約できます。

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

c# - sharepoint でセッション変数を有効にする方法は?

sharepoint の Web パーツでセッション変数を使用すると、ページが読み込まれず、エラーが発生します。無効になっている可能性があるため、有効にするようにアドバイスされました。どんな手掛かり?

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

jsf - JSF でセッションにデータを保存する

私は J(2)EE と Web アプリ開発の世界には不慣れですが、すぐにその世界をナビゲートし、多くのことを学んでいます。毎日が新しい発見の素晴らしい航海です。

私は現在、Glassfish v2 で Visual JSF Woodstock を使用しているプロジェクトに取り組んでいます。私はJSFにもかなり慣れていません。

リクエスト間でいくつかのオブジェクト (たとえば MyObject など) を保存する必要がある場合があります。これまで読んで理解したことから、異なるリクエスト間でこれらのオブジェクトを保存するには、セッションを使用する必要があります。ここまでは順調ですね。

正確にこれを行う方法は、私の懸念があるところです。session.setAttribute("myObj", myObject)JSPでは、 CookieまたはURLの書き換えまたは非表示のフォーム変数を使用してクライアント側でオブジェクトを保存する を使用できることを知っています。

一方、JSF では、Session スコープ Bean を使用します。たとえば、SessionBean1 を使用し、オブジェクトを SessionBean1 プロパティ (たとえばSessionBean1.setSomeOjb(myObj)) として保存します。これはこれで正しい方法ですか?

このようにすると、サーバー側でのメモリ使用量が増加すると推測されます。これは、各リクエストがセッション スコープ Bean の新しいインスタンス、SessionBean1 に加えて、SessionBean1 に保存された myObject インスタンスによって使用されるメモリを作成するためです。

FacesContext.getExternalContext().getSession/getSessionMap()クライアント側でセッション変数を保存するものを使用できることを読みました。

では、セッション スコープ Bean とセッション マップのどちらを使用して、セッションのリクエスト間のアクセス用にオブジェクトを保存することをお勧めしますか?

ありがとう。

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

php - ログインチェック、phpのすべてのページでのページリダイレクトを提供します

PHPを使用して単純な動的Webサイトを作成しています。ここでは、ユーザーがログインして特定のページにアクセスできるようにしています。これが私がこれまでにしたことです。

ログインした値は、登録ユーザーのデータベースから値をフェッチするphpスクリプトの$_POST変数を介して取得されます。ユーザーが見つかった場合、私は次のことを行います。

私が置いたphpスクリプトの始めにsession_start();

ここに私の問題があります。

すべてのページで、ユーザーがそのページを表示できるかどうかを確認する必要があります。許可されていない場合は、login.phpにリダイレクトする必要があります。許可されていない場合は、ページの読み込みを続行する必要があります。

これまでのところ、phpページ全体で値を維持する唯一の方法は$_SESSION変数を使用することであり、セッション変数を使用しているページは、最初の行として各ページに書き込む必要がありますsession_start()。そうしないと、ヘッダーが既に送信されます。エラー..

不思議なことに、私はそれを正確に実行しましたが、それでも「ヘッダーはすでに送信されています」とエラーが発生します。

したがって、ほとんどのページでSession変数を使用し、これらの一般的なチェックを共通の場所に保持する必要があるWebサイトを設計するための最良の方法を知りたいと思います。

  • include()機能をどのように使用できますか?
  • セッションは、phpページ間でデータを通信する唯一の方法です。
  • より良い方法は何ですか?

私は次のコードを持っています:

これは、ユーザーがログインしたかどうかを確認したいすべてのページの上部にあります。

そしてこれはログインをチェックするためのスクリプトです

「?>」の後に余分なスペースがあるという一般的なエラーを認識していましたが、それでも取得できます。

みんなありがとう、私は逃しました、そして「connection.php」ファイルは私が前にそれを削除した「?>」の後に実際に余分なスペースを持っていました、しかしいくつかの方法でファイルは再び書き直されました。どうもありがとう。

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

asp.net-mvc - ASP.NETMVCユニットテスト-セッション

StackOverflowとGoogleを検索したところ、私がやっていることは正しいと思いますが、結果はうまくいかないようです

テストを実行すると、controller.HttpContext.Session ["Username"]の値はnullになりますが、セッションヘルパーを使用して値をユーザー名に設定します。私は完全に間違ったことをしているのですか、それとも何か他のことをしていますか?どんな助けでも大歓迎です。

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

php - PHP SESSIONにデータをキャッシュしますか、それとも毎回dbからクエリを実行しますか?

(A)$ _ SESSION配列のすべてのページ読み込みで使用されるデータをキャッシュする(ただし、データを新しく再読み込みするためのフラグをテーブルにクエリする)方が「優れている」(より効率的、高速、安全など)か。または(B)毎回データベースからロードしますか?

キャッシュ方式(A)を使用していますが、何百人ものユーザーがいると、メモリが問題になるのではないかと心配しています。これは、名、姓、誕生日などの単純なデータです。

どちらの方法でも、クエリはまだ実行されています。考え?