当然不一样
js是基于对象的前端脚本语言,通过dom对象的cookie属性获得所有的cookie值。
php的cookie是面向过程的。通过php预定义变量$_COOKIE得到所有的cookie值。也就是一个数组。
这个是php中cookie的使用
// 设定 cookie
setcookie("cookie['three']", "cookiethree",time()+3600);
setcookie("cookie['two']", "cookietwo",time()+3600);
setcookie("cookie['one']", "cookieone",time()+3600);
// 读取cookie
if (isset($_COOKIE['cookie']))
{
echo $_COOKIE['cookie']['\'two\'']"<br/>";
foreach ($_COOKIE['cookie'] as $name => $value)
{
echo "$name : $value <br />\n";
}
}
值得注意的是。定义cookie变量的时候中括号的变量名实不加 引号的。
这个是js中cookie的使用
function setCookie(n,v)
{
var date=new Date();
datesetTime(dategetTime()+ 601000);
documentcookie=n+"="+escape(v)+"; expires="+datetoGMTString(); //escape function 用于将字符串中非ascii的字符转换为%16进制数。
}
function getCookie(n)
{
var mycookie=documentcookiesplit("; ");
for(var i=0;i<mycookielength;i++)
{
var content=mycookie[i]split("=");
if(n == content[0])
{
return unescape(content[1]);
}
}
return null;
}
function delCookie(n)
{
var date=new Date();
datesetTime(dategetTime()-1);
documentcookie=n+"= "+"; expires="+datetoGMTString();
}
setCookie("name","jerry");
alert(getCookie("name"))
如何使用js来获取cookie的值,读取属于当前文档的所有cookies,参考如下:
var allcookies = documentcookie;
定义一个函数,用来读取特定的cookie值。
function getCookie(cookie_name)
{
var allcookies = documentcookie;
var cookie_pos = allcookiesindexOf(cookie_name); //索引的长度
// 如果找到了索引,就代表cookie存在,
// 反之,就说明不存在。
if (cookie_pos != -1)
{
// 把cookie_pos放在值的开始,只要给值加1即可。
cookie_pos += cookie_namelength + 1;
var cookie_end = allcookiesindexOf(";", cookie_pos);
if (cookie_end == -1)
{
cookie_end = allcookieslength;
}
var value = unescape(allcookiessubstring(cookie_pos, cookie_end)); //这里就可以得到想要的cookie的值了。
}
return value;
}
// 调用函数
var cookie_val = getCookie("username");
C语言无法良好的读取cookie,必须使用C++相关的类库来读取。
1、最简单的获取cookies的是用InternetGetCookie,函数原型如下:
BOOL InternetGetCookie(
LPCTSTR lpszUrl,
LPCTSTR lpszCookieName,
LPSTR lpCookieData,
LPDWORD lpdwSize
);
下面几句就可以了:
char Cookie[300];
char sURL = ">
cookie有四个不同的属性:名称,内容,域,路径。
$cookie('the_cookie'); // 读取 cookie
$cookie('the_cookie', 'the_value'); // 存储 cookie
$cookie('the_cookie', 'the_value', { expires: 7 }); // 存储一个带7天期限的 cookie
$cookie('the_cookie', '', { expires: -1 }); // 删除 cookie
使用代码如下:
$cookie("currentMenuID", menuID);
扩展资料
jquerycookie() 方法的使用:
1、新添加一个会话 cookie:
$cookie(‘the_cookie’, ‘the_value’);
注:当没有指明 cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为“会话cookie(session cookie)”。
2、创建一个cookie并设置有效时间为 7天:
$cookie(‘the_cookie’, ‘the_value’, { expires: 7 });
注:当指明了cookie有效时间时,所创建的cookie被称为“持久 cookie (persistent cookie)”。
3、创建一个cookie并设置 cookie的有效路径:
$cookie(‘the_cookie’, ‘the_value’, { expires: 7, path: ‘/’ });
注:在默认情况下,只有设置 cookie的网页才能读取该 cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取 cookie的顶级目录。
将这个路径设置为网站的根目录,可以让所有网页都能互相读取 cookie (一般不要这样设置,防止出现冲突) 。
/// <summary>
/// 读cookie值
/// </summary>
/// <param name="strName">名称</param>
/// <returns>cookie值</returns>
public static string GetCookie(string strName)
{
if (>
以上就是关于php怎么获取cookie呢全部的内容,包括:php怎么获取cookie呢、静态页面怎么用js获取cookie、C语言如何读取cookie值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)