問題タブ [stay-logged-in]

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 に答える
624 参照

core-data - コア データを使用してユーザー オブジェクトを格納する

質問があります:)私は、いくつかのオブジェクト(本によると)とユーザーのリストを持っている場合によく出くわします。各ユーザーは何冊かの本を持っています。現在ログインしているユーザーが通常のユーザーよりも多くの属性(投稿権、お気に入りなど)を持っているという特殊なケースもあります。

以前のすべてのプロジェクトで、CurrentUser という User のサブクラスを作成し、そこに現在のユーザー属性/ロジックを追加しています (たとえば、通常のユーザーはログアウトできません)。しかし、CurrentUser オブジェクトが 1 つしか存在しないようにするという問題に常に遭遇します。

他の人はこれをどのように行っていますか?そして、私はこれを正しくやっていますか?

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

session-cookies - ログイン状態を維持する ベスト プラクティス: Cookie のユーザー名はどのように安全性を高めますか?

これは別の質問の分岐です: Web サイトに「remember me」を実装する最良の方法は何ですか?

一番の答えはこれを実装することです: http://jaspan.com/improved_persistent_login_cookie_best_practice

まとめ:

乱数をシリーズ トークンとして使用し、別の乱数をログイン トークンとして使用します。ログイン状態維持 Cookie にそれらをユーザー名とともに配置します。2 番目の通常のセッション Cookie を割り当てます。ユーザーがセッション Cookie なしで到着するたびに、Stay Logged In Cookie を消費します。今度は新しいランダム ログイン トークンを使用して新しいものを発行し、シリーズ トークンは同じにします。

なぜユーザー名を含めるのですか? それはどのように役立ちますか?シリーズ トークンは、ユーザーとシリーズを識別するのに十分なはずです。シリーズ トークンは、攻撃者がすべてのユーザー名を推測してサイトに一度にアクセスし、全員をログアウトさせる DoS 攻撃を防ぐために、このアプローチに追加されました。しかし、なぜユーザー名をそのままにしておくのが理にかなっているのですか?

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

asp.net - ASP.netのグローバルOnLoggedInイベント?

ユーザーが ASP.net Web サイトにログインしたときに通知を受け取る方法はありますか?

: ユーザーは「ログイン ページ」にアクセスしなくてもログインできます。「remember me」Cookie が存在する場合、任意のページにアクセスしてログインできます。

ユーザーがログインしているときに、セッション関連の情報を取得したいと考えています。

Login.LoggedInイベントがあります。問題は、そのコントロールがすべてのページに存在しないことです。そして、それが存在する1つのページ( )はイベントLogin.aspxを呼び出しません。OnLoggedIn

Global.asaxグローバルなOn Session Start通知があるのと同じ方法で:

どこかにOn User Logged In通知があると思います:

ボーナスリーディング

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

asp.net - Global OnLoggedOut event in ASP.net?

Is there a way to be notified when a user becomes logged out with an ASP.net website?

Note: A user can become logged out without visiting or clicking a "logout" link.

When a user is logged out i want to fetch clear some session related information, and write to a database.

注:イベントがありLoginStatus.OnLoggedOutます。問題は、そのコントロールがすべてのページに存在するわけではなく、ユーザーがLoginStatusログアウトするためにコントロールを使用する必要がないことです (たとえば、ログインがタイムアウトしたとき、またはユーザーがログアウトしたとき)。

Global.asax にグローバルな On Session Stop 通知があるのと同じように:

どこかにOn User Logged Out通知があると思います:

ボーナスリーディング

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

java - 「ログインしたまま」ログインページ

ログインしたままにするか、jspログインページで覚えておきたい。コンテナベースのフォーム認証を使用しています。ユーザーIDやトークンなどのユーザーのデータ(ユーザーがログインしているかどうかを判断するためのステータス情報)をCookieに保存する必要があると思います。また、暗号化されていてもユーザーのパスワードを保存するべきではないと聞きました。

パスワードとユーザーIDを保存すると、ログインページをユーザーに表示する前に、データをサーブレットに送信することで、自動的にため息をつくことができます。

パスワードを保存しない場合、自動的にサインインするにはどのような方法を使用できますか?

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

java - ログイン状態維持 Cookie が機能しない

I try do...ログインしたままにする

これは、Cookieを追加するための私の方法です...

このメソッドの呼び出しはここにあります... (別のコードは省略します)

フィルターは...

そしてその...

ログインプロセスは正常に機能します。しかし、ブラウザを閉じて開きます。この時点で、メソッド getCookieValue は Cookie を返しません。それが起こるので、私には考えがありません。

ありがとう。

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

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

c# - 属性と変更されたデータベースの承認

authorizeC# MVC 5 インターネット アプリケーションをコーディングしましたが、属性について質問があります。

コントローラーのこの属性のセキュリティを強化する方法はありますか?

これが私の状況です...ユーザーがユーザー名とパスワードを登録し、このユーザー名とパスワードでログインすると、ユーザーはauthorize属性でコントローラーにアクセスできます。

新しいデータベースが作成されるようにデータベース名を変更してから Index ビューをロードすると、ビューは引き続きユーザーがログインしていると見なし、authorize 属性を使用してコントローラーにアクセスできます。

これを防ぐ方法はありますか?ユーザー名とパスワードが現在のデータベースに対して正しいかどうかを簡単に確認する必要がありますか、それとももっと簡単で良い方法がありますか?

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

wordpress - ログインユーザーのサイト速度を確認する方法

ログインしたユーザーのサイト速度を測定するにはどうすればよいですか? pingdom、Google ページ速度などのツールは、ゲストのサイト速度をチェックします。私が尋ねる理由はこれです。

ページ キャッシングがあるため、私のサイトはゲストにとって高速です。ログインしているユーザーの場合、ページがキャッシュされていないため、非常に遅くなります。最終的な結果は、私の最も忠実な訪問者 (ログイン ユーザー) のサイトが遅くなることです。正確に測定できれば、修理に進むことができます。助けに感謝します。

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

php - PHP: ログイン状態を保持する機能が機能しない

私の PHP プロジェクトでは、 誰もがログインしたままにすることを選択できるように、ユーザーを追加したいと考えています。 checkbox

今までは、次のように通常のログインを行います。

ログインすると、作成された Cookie 変数が次のように表示されます。

ここで、ログアウト機能を使用してサイトを離れようとします。

しかし今、ランディングページにいるとき、私のクッキーもなくなっていますか? これは、セッション サイトの設定が原因でしょうか?