91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

setcookie函數語法是什么以及怎么應用

發布時間:2021-10-13 11:38:14 來源:億速云 閱讀:205 作者:柒染 欄目:編程語言

這篇文章將為大家詳細講解有關setcookie函數語法是什么以及怎么應用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

  cookies是由web服務器產生的并且存在客戶端的一些信息。它嵌在html信息中,由服務器端指定,在客戶端及服務器端間傳遞信息。它通常用來:用戶網頁個性化,計數器,儲存被瀏覽站點的信息等。下面億速云小編來講解下setcookie函數語法是什么?setcookie函數怎么應用?

  setcookie函數語法是什么

  setcookie(stringCookieName,stringCookieValue,intCookieExpireTime,path,domain,intsecure);

  PATH:表示web服務器上的目錄,默認為被調用頁面所在目錄

  DOMAIN:cookie可以使用的域名,默認為被調用頁面的域名。這個域名必須包含兩個".",所以如果你指定你的頂級域名,你必須用".mydomain.com"

  SECURE:如果設為"1",表示cookie只能被用戶的瀏覽器認為是安全的服務器所記住。

  setcookie函數怎么應用

  對于一個需要注冊的站點,將自動識別用戶的身份,并發送給它信息,如果是陌生人,將告訴他請先注冊。我們按下面給出的信息創建一個小型數據庫:名字(firstname),姓(lastname),email地址(emailaddress),計數器(visitcounter).

  按下面步驟建表:

  mysql>createdatabaseusers;

  QueryOK,1rowaffected(0.06sec)

  mysql>useusers;

  Databasechanged

  mysql>createtableinfo(FirstNamevarchar(20),LastNamevarchar(40),

  emailvarchar(40),countvarchar(3));

  QueryOK,0rowsaffected(0.05sec)

  好,現在有了符合要求的表,我們可以建一個php頁面對照數據庫檢查cookies.

  ########################index.php##################################

  $info=explode("&",$Example);

  $FirstName=$info[0];

  $LastName=$info[1];

  $email=$info[2];

  $count=$info[3];

  $count++;

  $CookieString=$FirstName.'&'.$LastName.'&'.$email.'&'.$count;

  SetCookie("Example",$CookieString,time()+3600);//設一新的cookie

  echo"

  Hello$FirstName$LastName,thisisyourvisitnumber:$count

  Youremailaddressis:$email

  ";

  mysql_connect()ordie("ProblemconnectingtoDataBase");//updateDB

  $query="updateinfosetcount=$countwhereFirstName='$FirstName'and

  LastName='$LastName'andemail='$email'";

  $result=mysql_db_query("users",$query)ordie("Problems....");

  }//EndExistingcookieinstructions

  else{//BegininctructionsfornoCookie

  echo"

  ClickHereforSiteRegistration

  ";

  }//EndNoCookieinstructions

  ?>

  注意:如果你用的是一個遠程mysql服務器或unix服務器,你應用下面語句

  mysql_connect("server","username","password")ordie("ProblemconnectingtoDataBase");

  我們想檢查是否一個被指定名字的cookie在html頭部分傳送,記住,php能轉換可識別的cookie為相應的變量,所以我們能檢查一個名為"Example"的變量:

  ...

  }else{

  ...

  }

  如果這個cookie存在,我們將計數器加一,并打印用戶信息,如果這個cookie不存在,我們建議用戶先注冊

  如果cookie存在,我們執行下面步驟:

  $info=explode("&",$Example);//splitthestringtovariables

  $FirstName=$info[0];

  $LastName=$info[1];

  $email=$info[2];

  $count=$info[3];

  $count++;

  $CookieString=$FirstName.'&'.$LastName.'&'.$email.'&'.$count;

  SetCookie("Example",$CookieString,time()+3600);//settinganewcookie

  echo"

  Hello$FirstName$LastName,thisisyourvisitnumber:$count

  Youremailaddressis:$email

  ";

  mysql_connect()ordie("ProblemconnectingtoDataBase");//updateDB

  $query="updateinfosetcount=$countwhereFirstName='$FirstName'and

  LastName='$LastName'andemail='$email'";

  $result=mysql_db_query("users",$query)ordie("Problems....");

  }//EndExistingcookieinstructions

  上面的程序有3個主要部分:首先取得cookie值,用explode函數分成不同的變量,增加計數器,并設一新cookie.接著用html語句輸出用戶信息。最后,用新的計數器值更新數據庫。

  如果這個cookie不存,下面的程序將被執行:

  else{//BegininctructionsfornoCookie

  echo

  ClickHereforSiteRegistration

  ";

  }//EndNoCookieinstructions

關于setcookie函數語法是什么以及怎么應用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安塞县| 怀远县| 鹤壁市| 巴中市| 那曲县| 石家庄市| 禄丰县| 齐河县| 芜湖县| 革吉县| 铁岭县| 绥德县| 宁城县| 华容县| 文山县| 韩城市| 定西市| 芷江| 扬州市| 刚察县| 昌吉市| 无为县| 呼玛县| 资溪县| 巫山县| 吉安县| 阳原县| 呼图壁县| 渭南市| 郎溪县| 丹凤县| 建德市| 德江县| 金寨县| 大姚县| 东城区| 邵阳县| 元阳县| 哈密市| 津南区| 广灵县|