//要清除会话变量,将$_SESSION超级全局变量设置为一个空数组
$_SESSION = array();
//如果存在一个会话cookie,通过将到期时间设置为之前1个小时从而将其删除
if(isset($_COOKIE[session_name()])){
setcookie(session_name(),'',time()-3600);
}
$_SESSION = array();
//如果存在一个会话cookie,通过将到期时间设置为之前1个小时从而将其删除
if(isset($_COOKIE[session_name()])){
setcookie(session_name(),'',time()-3600);
}
2016-08-06
答疑:1.$_SESSIOM['adminName']=$row['username'];里面的adminName是储存在session文件中的一个字段,可以任意命名,只要你能记得住
2.md5加密不是应该在js上加么?这个问题是比较逗的,前台也可以进行验证,但是没有服务器端验证安全,验证应该多做几步(md5,trim(),正则等等,防SQL注入,预处理,占位符等等)
3.Deprecated: mysql_connect(): The...z这是因为PHP5.5.X后mysql扩展被废弃了所以可以选择mysqli或者PDO
4.说讲的垃圾然后听不懂的请绕道,毫无感恩之心,自己基础不行就去补!
2.md5加密不是应该在js上加么?这个问题是比较逗的,前台也可以进行验证,但是没有服务器端验证安全,验证应该多做几步(md5,trim(),正则等等,防SQL注入,预处理,占位符等等)
3.Deprecated: mysql_connect(): The...z这是因为PHP5.5.X后mysql扩展被废弃了所以可以选择mysqli或者PDO
4.说讲的垃圾然后听不懂的请绕道,毫无感恩之心,自己基础不行就去补!
1.提示$str未定义的,在函数内部声明一个$str='';不就解决了吗.....
2.@是忽略警告(Warning----)的意思......
3.mysql扩展从5.5.x已经被废弃,连接到数据库时会产生一个 E_DEPRECATED 错误,所以使用mysqli进行替代.....
4.使用mysqli的,请在可选参数加上句柄$link.......
5.不知道怎么传递$link的,可以选择两种方式,一种是声明$link=connect(),另一种是每次使用mysqli_.....第一个参数都加上connect()(不建议)
6.mysqli不支持长连接,当然也有方法可以做到,但是有漏洞..
2.@是忽略警告(Warning----)的意思......
3.mysql扩展从5.5.x已经被废弃,连接到数据库时会产生一个 E_DEPRECATED 错误,所以使用mysqli进行替代.....
4.使用mysqli的,请在可选参数加上句柄$link.......
5.不知道怎么传递$link的,可以选择两种方式,一种是声明$link=connect(),另一种是每次使用mysqli_.....第一个参数都加上connect()(不建议)
6.mysqli不支持长连接,当然也有方法可以做到,但是有漏洞..
2016-08-05