PHP中COOKIES的如何应用,简单的实例是怎样
Admin 2022-08-17 群英技术资讯 742 次浏览
很多朋友都对“PHP中COOKIES的如何应用,简单的实例是怎样”的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧!主要是在登录和退出的时候,设置cookies。来保存登录和安全退出
1:在登录页面设置
//设置cookies的值
_setcookies($_rows['tg_username'], $_rows['tg_uniqid'],$_clean['time']);
_location(null,'index.php');
第二步:生成cookie,
/** * _setcookies * @param unknown $_username * @param unknown $_uniqid */ function _setcookies($_username,$_uniqid,$_time){ setcookie('username',$_username); setcookie('uniqid',$_uniqid); switch ($_time) { case '0' : // 设置浏览器进程 setcookie ( 'username', $_username ); setcookie ( 'uniqid', $_uniqid ); break; case '1' : // 一天的进程 setcookie ( 'username', $_username, $_time () + 86400 ); setcookie ( 'uniqid', $_uniqid, $_time () + 86400 ); break; case '2' : // 一周的进程 setcookie ( 'username', $_username, $_time () + 604800 ); setcookie ( 'uniqid', $_uniqid, $_time () + 604800 ); break; case '0' : // 一个月的进程 setcookie ( 'username', $_username, $_time () + 2592000 ); setcookie ( 'uniqid', $_uniqid, $_time () + 2592000 ); break; } }
第三步:登录状态中设置
//登录的情况,就是防止登陆后通过在浏览器中直接连接再次登录 function _login_state(){ if (!isset($_COOKIE['username'])) { _alert_back("登录状态无法就行本操作!"); } }
//删除cookies function _unsetcookies(){ setcookie('username','',time()-1); setcookie('uniqid','',time()-1); _session_destroy();//删除session _location(null,'index.php'); //做跳转 }
第四步在登录页面和退出页面加上
//登录状态 _login_state();
显示数据的二个方法:在数据配置文件中配置,我的是mysql.func.php
/** * _fetch_array 只能获取一条数据组 * @param $_sql */ function _fetch_array($_sql) { return mysql_fetch_array(_query($_sql),MYSQL_ASSOC); } /** * _fetch_array_list可以返回指定数据集的所有数据 * @param unknown $_result * @return multitype: */ function _fetch_array_list($_result){ return mysql_fetch_array($_result,MYSQL_ASSOC); }
最后在页面中赋值
//从数据库里提取数据获取结果集 //我们必须每次重新读取结果集,而不是从新去执行SQL语句。 $_result = _query("SELECT tg_username,tg_sex,tg_face FROM tg_user ORDER BY tg_reg_time DESC"); <?php while (!!$_rows = _fetch_array_list($_result)) {?> <dl> <dd class="user"><?php echo $_rows['tg_username']?><?php echo $_rows['tg_sex']?></dd> <dt><img src="<?php echo $_rows['tg_face']?>" alt="" /></dt>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要为大家介绍了如何利用PHP制作一个通用的Excel导入程序,文中的示例代码讲解详细,感兴趣的小伙伴可以动手尝试一下
RabbitMQ的持久化主要体现在三个方面,即交换机持久化,队列持久化及消息持久化注意,因公司使用php-amqplib来实现RabbitMQ,故之后举例说明的代码均使用的php-amqplib,而非php的amqp扩展
下面由phpstorm教程栏目给大家介绍phpstorm 突然打开不了的解决方法,希望对需要的朋友有所帮助!今天早上,phpstorm突然打开不了了,明明上周使用的挺好的!没办法,只能重新安装了!
<?php//获取水印图片$logo=newImagick("hacktea8.png");$logo->setImageResolution(0.01,0.03);//创建一个Imagick对象,同时获取要处理的源图$im=newImagick("www/hacktea8/com.jpg"); //获取源图片宽和高$srcWH=$im->getImageGe
php缓存的类型总结及用法 一个网站或者一个应用的标准流程是浏览器向应用服务器发出请求,应用服务器做一些计算和逻辑判断之后再请求数据库,数据库收到请求后在经过计算将数据返回给应用服务器,应用服务器再次计算后把数据返回给浏览器 那么,随着web业务的复杂度和并发量的增加,应用服务器所做的计算和逻辑处理越来越多,而应用服务器的资源是有限的,且数据库每秒接受并处理请求的次数也是有限的.为了在有限的资源提供尽可能多的吞吐量,就是减少计算量,缩短请求流程(减少网络I/O或硬盘I/O).这时,就用到了缓存(Cache) php缓存类型
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008