php怎么获取cookie呢

php怎么获取cookie呢,第1张

当然不一样

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值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9821086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存