日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

session与cookie的简单使用

發布時間:2024/7/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 session与cookie的简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  嘛~最近在用php做網頁的時候苦于每當跳轉頁面(即使是跳轉回自己來更新顯示內容)數據就會更新,看來不得不學一下session與cookie的使用了。

  首先說一下session和cookie的區別吧。

  簡單來說,這兩個是全局變量,作用范圍是“該用戶訪問的所有php”。區別是一個存在客戶端,一個存在服務器。

  概念的東西不做贅述,去百度啥的都可以,直接上用法:

 session:

  (1)啟動session:

     bool session_start(); ?注:該函數之前的當前頁中不允許有任何內容輸出,也不能出現其他Html代碼

  (2)注冊session:

     bool session_register(mixed name[,mixed…………])

   (3) 調用session:

     1、$_SESSION["var"] 來調用 var

     2、php配置開啟register_globals()開關;

       直接調用 $var

  (4)關閉session:

     bool session_destroy(); ?注:該函數將關閉所有與當前session關聯的數據,但并不會注銷所有session

  (5)檢查指定變量是否為session:

     1、當session以bool session_register(mixed name[,mixed…………])語句定義時:

        session_is_registered($var) ?判斷$var是否是session

     2、當session直接以$_SESSION[]賦值時

        bool isset(mixed name[,mixed…………])檢查

   (6)獲取或設置session的保存路徑

      $path=session_save_path(); ? ?//獲取路徑,未設置時為""

      $new_path="temp"

      session_save_path($new_path) //設置新路徑

   (7)釋放session變量

      1、當session以bool session_register(mixed name[,mixed…………])語句定義時:

        bool session_unregister(string name); ? ? ?//這種注銷并非完全注銷,只是將該變量從session列表中清除,完全注銷要使用unset()。

      2、當session直接以$_SESSION[]賦值時

       ? ? unset(); ? ? //參數是指定變量$_SESSION[name]而不是$_SESSION,否則會將所有session注銷

?

  cookie:

  (1)注冊cookie

      bool setcookie(string name[,string value[,int expire[,string,path[,string domain[,bool secure[,bool httponly]]]]]])

      

參數說明例子
name指定的cookie的名稱$_COOKIE['cookiename']
value指定cookie名稱的值,如果省略該值將會清空相應cookie的值$_COOKIE['cookiename']
expire為cookie過期時間,若省略則cookie在關閉瀏覽器時失效time()+60*60*24*30以秒數顯示
path  為cookie相關路徑‘/’
domain  domain指定cookie只在特定域名起作用example.com
securesecure為bool型變量,標明cookie是否只有在安全時可以傳輸 ?true
httponly是否只通過HTTP協議發送trun

      好煩的注冊,不過一般都用不到那么多,常用的也就幾個而已:拿實例說話。

      <?php

      $user_id="1234";

      $user_name="guest";

      $flag=false;

      if(setcookie("user_id",$user_id))

        {

          if(setcookie("user_name",$user_name))

          {$flag=true;}

        }

      ?>

   (2)引用cookie:

      直接 $_COOKIE["user_id"]; 即可,

   (3)為cookie設置生命周期:

      cookie一過生命周期就會被自動刪除。

      $time=60*60*24 ? //將時間設為一天

      setcookie("username","$username",$time);

    

?

轉載于:https://www.cnblogs.com/hehejeson/articles/6093120.html

總結

以上是生活随笔為你收集整理的session与cookie的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。