开启session在PHP文件中加入session_start() 函数,表示启用session。
注意:session_start()函数之前不能有任何输出
打开session后,设置session直接采用 $_SESSION['a'] = 'abc' 进行设置session,
删除方法函数:
session_unset()
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id
session_destroy()
删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留
$_SESSION=array() 删除多个session
Cookie默认为开启,设置Cookie可以才用 setcookie(名称,内容,有效期)
读取Cookie为 $_COOKIE['名称']
404设置,404需要在服务器端设置相关参数,与PHP无关
apache里设置404错误页面为apache server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
errordocument 404 /404.html
apache 采用 .htaccess 设置为 ErrorDocument 404 /404.html
Nginx设置404为,更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on
3.更改nginx.conf 在网站配置中在server 区域加入: error_page 404 = /404.html 或者 error_page 404 = http://a.com/404.html然后重启nginx
这个错误好像是session开启之前有输出值 你使用headers_sent()函数测试一下是否有输出值,这个函数的参数是file和line,在你报错的文件代码前写上if(headers_sent($file,$line)) {
die("can not execute in " . $file . " in " . $line)
}试试 ,我也是遇到过这种情况的 和你分享一下
原生态php的session简单使用如下:1
2
3
4
5
sesstion_start() // 首先开启session
$_SESSION['user'] = 'username' // 把username存在$_SESSION['user'] 里面
echo $_SESSION['user'] // 直接输出 username
session_destroy() // 销毁session