写cookie的value的时候,看了下google和baidu的cookie文件,里面的value是一长串字符.于是写了个安全字符串类来产生安全字符串. 这个是security.php ?php/** * * @title 安全字符串类 * @author rainysia * @version 1.0.0 * @copyright rainysia, 2012-07-05
写cookie的value值的时候,看了下google和baidu的cookie文件,里面的value是一长串字符.于是写了个安全字符串类来产生安全字符串.
这个是security.php
<?php
/**
*
* @title 安全字符串类
* @author rainysia
* @version 1.0.0
* @copyright rainysia, 2012-07-05 18:47:13 星期四
* @package default
* @link_me
*
*
**/
/**
* @产生随机字符类
* @参数: len 为自定义的字符长度
* @使用: 实例化该类既可
* $www = new genRandomString();
* $www->len='40';
* echo $www->provideRandString();
* unset($www);
*/
class genRandomString{
public function provideRandString(){
$chars = array('a','b','c','d','e','f','g','h','j','k','m','n','p','q','r','s','t','u','v','w','x','y','z','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z','_','#','@','%','&','!');
$charsLen = count($chars) - 1;
shuffle($chars);
$grs = "";
$len = "";
for ($i = 0; $i < $this->len; $i++) {
$grs .= $chars[mt_rand(0,$charsLen)];
}
return $grs;
}
}
?>然后在登录页面的提交按钮后,写这样一段php
<?php
if(!isset($_COOKIE['WEB_TITLE'])){
$cookievalue = new genRandomString();
$cookievalue->len='20';
$s = $cookievalue->provideRandString();
setcookie("WEB",$s,time()+10803,"/") or die ("客户端禁止cookie");
}else{
echo "欢迎回来";
}
?>登录时产生一个cookie文件.里面的$value即为这个类生成的.
由最初的武安热线、海南供求修正而来,套用520界面,美观无错升级说明:1、增加首页调用文件,调用文件是listinfo.asp调用代码: num为显示信息数,修改listinfo.asp文件可以定义标题字数等。2、增加分类别搜索功能。3、增加首页图片广告功能。4、增加首页连接功能。5、对后台进行重新编写。6、修正了v1.0已知的全部bug管理路径:/amin/管理密码:admin
0

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号