apache设置静态文件缓存影响cookie

apache设置静态文件缓存影响cookie,第1张

Cookie的主要内容包括名字,值,过期时间,路径和域,路径和域共同构成了cookie的作用范围,相当于一个key-value的方式存在于客户端。根据有无设置过期时间可分为 会话Cookie和持久Cookie,不设置过期时间,则是会话Cookie,这个Cookie的生命周期为浏览器会话期间,关闭浏览器窗口,cookie就消失,若设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie仍然有效直到超过设定的过期时间。存储在硬盘上的cookie可以在浏览器的不同进程间共享。

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/7733735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存