-
PHP会话控制:Session与Cookie详解
本文为大家讲解了PHP的会话控制:Session与Cookie详解,本文详细讲解了PHP中Session与Cookie的相关知识,涵盖面较广,需要的朋友可以参考下 本文介绍了PHP会话控制,主要阐述以下几点内容: • 会话控制的产生背景/概念 • cookie的维护与生命周期(有效时间) • session的维护与生命周期(回收机制) • cookie与session之间的区别与联系 • 问题1:禁用cookie后session为什么会失效? • 问题2:IE浏览器下丢失session,每次刷新页面,都会生成新的sessionID(Firefox浏览器正常) • session、cookie简单实例 理解会话控制的概念 理解一个概念就需要理解他的背景及产生的原因,这里引入WEB环境及其HTTP协议。会话控制产生的背景: 阅读过HTTP协议相关资料的同学都会知道HTTP协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议,所谓无状态,指的是不会维护http请求数据...
PHP 2014-12-12 12:39:10 -
php session 错误集锦
本文为大家整理了一些php的sessoin错误问题,及原因分析和解决方法,感兴趣的同学参考学习下. 1. 错误提示 Warning: Cannot send session cookie - headers already sent Warning: Cannot send session cache limiter - headers already sent 分析及解决办法 这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了...
PHP 2014-12-12 10:39:04 -
微软:IE11可选择关闭“问题大户”SSL3.0
站长搜索(www.adminso.com):微软:IE11可选择关闭“问题大户”SSL3.0 站长搜索讯 12月11日消息,微软曾经表示过要在12月让用户可以关闭IE浏览器中存在问题的SSL3.0。如今微软兑现了此前承诺,在IE11中提供给了用户一个关闭选项,并且宣称要在2015年2月10日默认关闭IE浏览器中的SSL3.0...
业界动态 2014-12-12 09:48:06 -
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
本文为大家讲解了php中读取mysql记录集的函数mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别,感兴趣的同学参考下. <?php $link=mysql_connect('localhost','root',”); mysql_select_db('abc',$link); $sql = “select * from book”; $result = mysql_query($sql); while($row = mysql_fetch_row($result)) { echo $row['cid'].'::'.$row[1].'<br>'; } $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { echo $row['cid']....
PHP 2014-12-12 08:06:04 -
php生成SessionID和图片校验码的思路和实现代码
本文为大家讲解的是php生成SessionID和图片校验码的思路和实现代码,感兴趣的同学参考下. 做一个后台登陆需要用到校验码,前台的用户跟踪需要用到SessionID,当然,默认的PHP开启了Session以后就有了一个SessionID,但是我需要自己的,并且能够存储进数据库,那么我就尝试了一下,构造了以下的函数。 /****** 产生Session ID ******/ 基本的思路: 是把当前微秒的时间获取, 然后产生以个随机数字, 把随机数字和当前时间相加后加密一下, 最后再截取需要的长度 /* 函数名称:create_sess_id() 函数作用:产生以个随机的会话ID 参 数:$len: 需要会话字符串的长度,默认为32位,不要低于16位 返 回 值:返回会话ID */ function create_sess_id($len=32) { // 校验提交的长度是否合法 if( !is_numeric($len) || ($len>32) || ($len<16)) { return; } // 获取当前时间的微秒 list($u...
PHP 2014-12-12 07:06:04 -
PHP类(Class)入门教程
本文为大家讲解了php中的类(class)的创建定义方法,感情的同学参考下. 建立一个类很简单。 <?php class my_class{} ?> 类到底干什么呢?很多人都说是什么黑匣子,我在这里称它为一个独立的整体...
PHP 2014-12-12 05:21:03 -
iPod Classic停产后身价翻番 市售近500美元
站长搜索讯 俗话说物以稀为贵。之前苹果证实已经停产iPod播放器产品线中的“iPod Classic”,据外媒报道,这款经典的播放器目前在市场上身价急剧攀升,甚至转让价格高达上千美元...
业界动态 2014-12-11 15:42:05 -
PHP的session cookie错误解决方法
本文为大家讲解了php下如何完全解决warning: Cannot add header information - headers already sent in...... 这种session cookie错误,感兴趣的同学参考下. 看了PHP手册,回答如下: 消息“Warning: Cannot send session cookie - headers already sent。...
PHP 2014-12-11 13:21:06 -
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
本文为大家讲的是php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法,感兴趣的同学参考学习下. 一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5 中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除属性的方法“__unset()”...
PHP 2014-12-11 12:09:04 -
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
本文为大家讲解了PHP错误 Warning: Cannot modify header information - headers already sent by的解决方法,感兴趣的朋友可以参考下 今天在测试以下代码时遇到该错误: session_start(); $_SESSION['username']=$username; echo "<script language='javascript'>location.href='../admin.php';</script>"; exit(); 出现错误: Warning: Cannot modify header information - headers already sent by... 错误原因: 在调用session_start之前有输出,session_start在调用之前不能任何数据向客户输出. 看了一些网上的方法也没解决,最后在ph...
PHP 2014-12-11 08:54:04 -
PHP 错误: chmod() [function.chmod]: Permission denied in解决方法
php错误 PHP Warning: chmod() [function.chmod]: Permission denied in ...
PHP 2014-12-11 06:57:03 -
PHP session有效期问题
本文为大家讲解的是php中的session有效期的问题探讨,并介绍了如何加长session的过期时间,感兴趣的同学参考下. PHP中的session有效期默认是1440秒(24分钟)【注:php5里默认的是180分】,也就是说,客户端超过24分钟没有刷新,当前session就会失效。很明显,这是不能满足需要的...
PHP 2014-12-11 06:36:03