session和cookie混合详解

session的使用:

session_start();定义$_SESSION数组变量。

session_start()使用前,不能有任何形式的输出,包括php中的输出和html代码。

$_SESSION数组不可以使用数值下标,只可以使用字符串下标。

php.ini中的session_save_path配置项决定了session的保存位置。

默认情况下,session是保存在文件中。我们可以使用session_set_save_handler()函数来重写session机制。

删除session:

删除某个元素 unset($_SESSION[key]);

删除所有session $_SESSION=array();

删除保存session数据的文件 session_destroy();

session_distroy()
方法只是删除了服务器端的session文件,并不会释放内存中的$_SESSION变量,如果我们在session_distroy()后,立即
var_dump($_SESSION),仍然可以看到session输出。因此如果想完全的释放session,必须配合使
用$_SESSION=array()。

mysql字段中带空格的值的查询方法

当我们在使用sql查询的时候,如果数据库中的这个字段的值含有空格(字符串内部,非首尾),或者我们查询的字符串中间有空格,而字段中没有空格。那么我们很有可能就什么都查不到。假如有下面的一张表:

dedecms中loop标签输出正确arcurl的方法

dedecms的万能标签loop只能调用数据表中存在的字段,对于计算得出的arcurl,就不能直接显示了,要解决这个问题,请往下看:

1.打开Include/common.func.php,在文件末尾(任意地方,我习惯在末尾,方便日后查找)增加一个自定义函数,代码如下: