phpcookie傳值,PHPcookie

本文目錄一覽:

如何使用PHP操作cookie

PHP setcookie() 函數向客戶端發送一個 HTTP cookie。cookie 是由伺服器發送到瀏覽器的變數。cookie 通常是伺服器嵌入到用戶計算機中的小文本文件。每當計算機通過瀏覽器請求一個頁面,就會發送這個 cookie。cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為 “name”,會自動創建名為 $user 的變數,包含 cookie 的值。必須在任何其他輸出發送前對 cookie 進行賦值。如果成功,則該函數返回 true,否則返回 false。 setcookie(name, value, expire, path, domain, secure) name 必需。規定 cookie 的名稱。value 必需。規定 cookie 的值。expire 可選。規定 cookie 的有效期。path 可選。規定 cookie 的伺服器路徑。domain 可選。規定 cookie 的域名。secure 可選。規定是否通過安全的 HTTPS 連接來傳輸 cookie。可以通過 $HTTP_COOKIE_VARS[“user”] 或 $_COOKIE[“user”] 來訪問名為 “user” 的 cookie 的值。在發送 cookie 時,cookie 的值會自動進行 URL 編碼。接收時會進行 URL 解碼。如果你不需要這樣,可以使用 setrawcookie() 代替。程序1:設置並發送 cookie: ?php $value = “my cookie value”; // 發送一個簡單的 cookie setcookie(“TestCookie”,$value); ? html body … … ?php $value = “my cookie value”; // 發送一個 24 小時候過期的 cookie setcookie(“TestCookie”,$value, time()+3600*24); ? html body 程序2:檢索cookie 值的不同方法: html body ?php // 輸出個別的 cookie echo $_COOKIE[“TestCookie”]; echo “br /”; echo $HTTP_COOKIE_VARS[“TestCookie”]; echo “br /”; // 輸出所有 cookie print_r($_COOKIE); ? /body /html 程序輸出: my cookie value my cookie value Array ([TestCookie] = my cookie value) 程序3:通過把失效日期設置為過去的日期/時間,刪除一個 cookie: ?php // 把失效日期設置為一小時前 setcookie (“TestCookie”, “”, time() – 3600); ? 程序4:創建一個數組 cookie: ?php setcookie(“cookie[three]”,”cookiethree”); setcookie(“cookie[two]”,”cookietwo”); setcookie(“cookie[one]”,”cookieone”); // 輸出 cookie (在重載頁面後) if (isset($_COOKIE[“cookie”])) { foreach ($_COOKIE[“cookie”] as $name = $value) { echo “$name : $value br /”; } } ? 程序輸出: three : cookiethree two : cookietwo one : cookieone 程序5: /** * 01.cookie設置 * */ function ssetcookie($var, $value, $life=0) { global $_SGLOBAL, $_SC, $_SERVER; setcookie($_SC[‘cookiepre’].$var, $value, $life?($_SGLOBAL[‘timestamp’]+$life):0, $_SC[‘cookiepath’], $_SC[‘cookiedomain’], $_SERVER[‘SERVER_PORT’]==443?1:0); }

php 設置cookie並傳遞其它變數

得不到var的值嗎???

把cookie的值通過表單提交過來啊,可能沒有理解你的意思。。。

那在得到要設置cookie變數的時候就設置cookie,或者session,並設置過期時間,這樣你每個頁面都可以用了。。。

我是php5,可是一直用$_POST[‘var’]啊

你只要做一下處理,這樣是可以的啊。。。

求助PHP無法傳遞cookie的值

$HTTP_COOKIE_VARS 是4.1.0以前PHP版本應用的!你本機應該是4.1.0以前的版本!

虛擬主機的PHP版本應該比你本機的高一點

PHP 5.* 以後 就改成 $_COOKIE[‘value’]了!

所以想通用的話在用之前先判斷一下 如:

?php

if(PHP_VERSION ‘4.1.0’) {

$_GET = $HTTP_GET_VARS;

$_POST = $HTTP_POST_VARS;

$_COOKIE = $HTTP_COOKIE_VARS;

$_SERVER = $HTTP_SERVER_VARS;

$_ENV = $HTTP_ENV_VARS;

$_FILES = $HTTP_POST_FILES;

}

?

然後用$_COOKIE[‘value’] 取直

PHP CI框架中Cookie怎麼使用完成頁面間的傳值,有些例子做好。不用Session

CI的cookie 是要

$arr=array(‘name’=1,’value’=2);

$this-input-set_cookie($arr);

echo $this-input-cookie(‘a’);

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/242702.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:51
下一篇 2024-12-12 12:51

相關推薦

發表回復

登錄後才能評論