ホームページ >バックエンド開発 >PHPチュートリアル >ログインとログアウトが頻繁に発生するのですが、何か良い解決策はありますか?

ログインとログアウトが頻繁に発生するのですが、何か良い解決策はありますか?

WBOY
WBOYオリジナル
2016-06-23 14:09:541186ブラウズ

Web サイトには複数の第 2 レベル ドメイン名のサブサイトがあり、Cookie 暗号化を使用してユーザー ID を記録します。
通常の状況では、ユーザーは正常にログインできます。
しかし、クッキーはよく失われます。たとえば、ユーザーは新しいウィンドウを開き、何らかの操作を実行してから終了します。
ウェブサイトには 1 日あたり 200,000 の IP があります。
何か良い解決策はありますか?


ディスカッションへの返信 (解決策)

この種のことには必ず理由があります。問題はおそらくプログラムのロジックにあります

専門家の方、詳細な返信はありますか?

終了を引き起こすために実行された操作は何ですか?または、発生した問題を詳しく説明してください。キーコードを投稿するのが最善です。

何らかの操作を実行すると、終了する可能性があります。
たとえば、ページ A からページ B への単純なリンク。終了することも可能です。つまり、Cookie が失われます。メンバーによっては1日に10回も辞めてしまう人もいます。

以下の記事が私のニーズに合っているようです。
私は比較的鈍感なので、この記事を理解できませんでした。
分析しましょう

http://blog.chinaunix.net/uid-20778583-id-301990.html

注意してください

プログラムにはまだいくつかの欠陥がありますので、確認することをお勧めします。テスト用のページを使用してください

あなたが探している記事はあなたの問題とは何の関係もありません。あなたのクッキーはおそらくあなたのプログラムに問題がある情報を保存します。プログラムをもっと確認することをお勧めします

使用しても問題ありません。セッション?

サーバーにセッション設定がないからでしょうか?接続するすべての新しいページに ID 検証が必要で、サーバーがセッションを覚えていない場合、当然、セッションは失われます。

何らかの操作を実行すると、終了する可能性があります。
たとえば、ページ A からページ B への単純なリンク。終了することも可能です。つまり、Cookie が失われます。メンバーによっては1日に10回も辞めてしまう人もいます。

以下の記事が私のニーズに合っているようです。
私は比較的鈍感なので、この記事を理解できませんでした。
分析してみましょう

http://blog.chinaunix.net/uid-20778583-id-301990.html
あなたの記事では、ユーザーのログインとログアウトが頻繁に行われないという問題を解決するために memcache キャッシュ テクノロジを使用することについて説明しています。データベースに配置する必要があります。そうしないと、データベースに大きな負荷がかかります。

頻繁な引き出しの理由は見つかりましたか?適切な治療法を処方する前に、まず原因を見つけてください

一般的に、Cookie は簡単に失われることはありませんが、ユーザーのコンピュータに保存されている情報は情報漏洩を引き起こす可能性があるため、ユーザーの情報を保存するにはセッションを使用することをお勧めします。頻繁に終了するのはコード ロジックに問題があるはずです。 Cookie が破棄される場所を見つけるロジック。

補足: ネットワークセキュリティに関する情報を参照してください。

一般的に、Cookie はユーザーのコンピュータに保存されているため、失われる可能性があります。情報漏洩の原因となりますので、ユーザー情報の保存にはセッションを使用することをお勧めします。頻繁に終了するのはコード ロジックに問題があるはずです。 Cookie が破棄される場所を見つけるロジック。

皆さん、ご返信ありがとうございます。aajunge の言っていることは理にかなっています。前に片側を確認しました。おそらく見つかりません。
使用されている discuz6.1 uchome コードは変更されていますが、一部のコードはまだ変更されていません。

もう一度確認してみます。

何が問題なのか全く分かりません。
Cookie の設定と Cookie の破棄のためのコードはすべて検索されており、ユーザーはすべて積極的に終了する必要があります。

ユーザー情報を保存するために Cookie を使用するのは安全ではなく、不安定です。また、使用している Cookie の使用範囲が正しく設定されていませんか?セカンドレベルのドメイン名がこのドメインを超えている場合、Cookie は効果がありません

LZ は Cookie が失われる理由に焦点を当てる必要があると思います

問題を解決するためにセッションを使用することを強くお勧めし、Cookie が使用される状況を考慮しますクライアントでは無効になっています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。