怎么开启Session cookie 以及设置404页

Python014

怎么开启Session cookie 以及设置404页,第1张

开启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