ホームページ  >  記事  >  バックエンド開発  >  通常、login.php を記述するときに Cookie またはセッションを使用しますか?解決方法

通常、login.php を記述するときに Cookie またはセッションを使用しますか?解決方法

WBOY
WBOYオリジナル
2016-06-13 13:52:09665ブラウズ

通常、login.php を記述するときに Cookie またはセッションを使用しますか?
どれが良いか分かりません。
みんなが何を使っているか教えてもらえますか?

-----解決策---------
セッション
------解決策----------------------
SESSION は安全ですが、サーバーに大きな負荷をかけます。
------解決策---------
セッションの方が良いです! ! !
------解決策------------------
ログイン情報などの重要な情報にはセッションを使用します。など。
サーバーセグメントは実行中であり、セッション状態中にメモリを占有します。閉じた後、メモリは解放されます。
この種の情報は量が少なく、セキュリティ上の理由から、通常はセッションを使用して実装されます。


重要でない情報には Cookie を使用します


------解決策---------
セッション
------解決策------------------
セッションは良好です。COOKIE は主にクライアントで使用されます、良くない、危険。
------解決策---------
セッションバーがあまりにも熱い Web サイトではない場合
サーバーへの負荷は反映されません。
------解決策----------------------
混ぜてみた
クッキーを使ってブラッシングを制御するセッション時間はセキュリティを確保するだけでなく、サーバーに負担をかけません。
------解決策------
Cookie を使用せずにセッションを時々使用します。

------解決策----------------------
特定のオプションを使用して、Cookie を使用してセッションをシミュレートできます。メソッド 暗号化されたデータ
$chkcode = md5($row[ 'id '].$row[ 'username '].$activetime.$[ 'auth_code ']);
setcookie( "member_id ", $row[ ' id '], null, "/ ", null);
setcookie( "username ", $row[ 'username '],
setcookie( "activetime ", $ activetime , null, "/ ", null);
setcookie( "chkcode ", $chkcode, null, "/ ", null);
------解決策----------------------
SESSION は COOKIE のアプリケーションであり、同一視することはできませんit 比較

大規模なサイトやマルチサイトなど、中小規模のサイトでは SESSION を直接使用する方が便利で、より複雑なサイトでは COOKIE の方が適しています。
------解決策---------
「SESSION は COOKIE のアプリケーションであるため、同等の比較はできません」 "

セッションの場合、クライアント ID を保存するには 3 つの方法があります。1. Cookie 2. URL 3. 隠しフィールド
Cookie はセッションのコンテナーの 1 つにすぎません。
それに比べて、セッションはサーバー側に保存されるため、より安全です。
Cookie がより高いセキュリティを実現したい場合は、明らかにデータを暗号化/復号化する必要があります。
セッションは大量のデータを保存しますが、当然サーバー側のリソースも消費します。Cookie によって保存される最大データ サイズは 4Kb です。
------解決策---------
セッションを時々使用してください

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