PHPでセッションおよびCookieデータ値の転送関数を実装する

一个新手
リリース: 2023-03-16 12:10:01
オリジナル
1393 人が閲覧しました

1.session 前ページにログイン後、長時間操作がなかった場合は、ページを更新してから再度ログインする必要があります。

特徴: (1) セッションはサーバーに保存されます。ログインすると、データが多すぎてサーバーに保存されるため、サーバーに負担がかかり、一定時間が経過すると消去されます)

(4) どのような種類のデータでも保存できます。セッション。

上記の特徴に基づいて、セッションは比較的

安全

であると結論付けることができます。欠点は、サーバーにある程度の負荷がかかることです。

(5) ページでセッションを使用する必要がある場合は、ページの先頭に session_start() を追加する必要があります。コードはその前に記述できません。 PHP コードに変換され、HTML コードも存在する可能性があります。習慣をつけて、ページの一番上に を書くのが最善です。 1ページを1回書くだけです。 (6)セッションを操作します。 a. 割り当て。 b. 値。

割り当て:

<?php
    session_start();//session开始标签,在最顶部写。?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>

<?php    
    $_SESSION["uid"] = "zhangsan";//给$_SESSION["uid"]赋值。?>

</body>
</html>
ログイン後にコピー

値:


値はどのページでも取得できます。たとえば、ログインページを作成する場合、ログイン名、パスワード名などの情報を $_SESSION["uid に割り当てることができます。 "], ログイン名、パスワード名などの値は、値が割り当てられているページを最初に開く必要がある場合に限り、同じブラウザ上の他のページからも取得できます。他のページを開いた場合値を直接取得しても、値を取得することはできません。その後、ブラウザを閉じてから再度開く場合は、他のページが値を取得する前に、まず割り当てページを開く必要があります。

<?php
    session_start();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>

<?php
    echo $_SESSION["uid"]?>

</body>
</html>
ログイン後にコピー

2. Cookie


の特徴: (1) Cookie はクライアント側に保存され、ブラウザには閲覧情報をクリアするときに Cookie クリア オプションがあります。

(2)クッキーはお一人様1枚までとさせていただきます。

(3) Cookie にはデフォルトの有効期限がありません。

(4)文字列のみを保存できます。

上記の特徴から、Cookieは安全ではなく、サーバーに負荷をかけないと結論付けることができます。

特別な要件がなければ、セッションとクッキーの両方を使用できますが、より高いセキュリティを考慮するとセッションを選択する必要があります。

以上がPHPでセッションおよびCookieデータ値の転送関数を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート