php htts cookies,Http和Https下的cookie的写入问题

session和cookie是不一样的

session存储在服务器,cookie存储在客户端

设置cookie:

function setcookie ($name, $value = null, $expire = null, $path = null, $domain = null, $secure = null, $httponly = null) {}

获取cookie:

$_COOKIE[$sCookieName];

题主的写法只是操作了服务器端的session,并没有向浏览器发送cookie

session.cookie_secure 使得cookie是否可以通过https传输,改向设置为1则仅可以通过https传输cookie

session.cookie_httponly 使得cookie是否可以被客户端js等进行操作,该项设置为1则仅能够通过http请求访问cookie

====================更新===================

测试了题主的写法,session需要cookie来保存会话id,如果配置禁止了http写cookie的权限的话

那么每次交互响应头都会发送set-cookie命令,且会话id每次都会重新生成

而由于当前请求内$_SESSION是超全局变量,其内容在当前上下文是存在的,所以是可以正确获取到的

并且客户端和服务器交互请求头会发送sessionid来唯一识别本次会话,如果客户端不能够存储cookie

则服务器不能够查找到当前交互设置的session,也就是说当前请求设置的session仅存在于当前上下文,

下一个请求到来时,由于请求头没有携带上次会话的sessionid,就无法识别相应的session,上次请求设置的session相当于不存在,由于服务器端session存储在文件中,那么每次交互都会在session.save_path产生新的sess_j9pul3sdggncaas6luc4cild95文件,这样会耗尽服务器资源

bV2Zbi?w=684&h=238

bV2Zcz?w=869&h=214

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTTP中访问HTTPS的方式有多种方法。一种常见的方法是使用代理服务器。通过设置代理服务器,可以将HTTP请求转发到HTTPS服务器上。这样,前端可以在HTTP环境中访问HTTPS资源。另一种方法是使用跨域资源共享(CORS)机制。通过在HTTPS服务器上设置允许跨域访问的头部信息,前端可以在HTTP环境中通过AJAX请求访问HTTPS资源。这种方法需要后端对HTTPS服务器进行相应的配置。还有一种方法是使用反向代理。通过在HTTP服务器上设置反向代理,将HTTP请求转发到HTTPS服务器上。这样,前端可以在HTTP环境中访问HTTPS资源。需要注意的是,这种方法需要在HTTP服务器上进行相应的配置。总之,前端在HTTP环境中访问HTTPS资源的具体实现方式取决于具体的场景和需求。 #### 引用[.reference_title] - *1* [HTTPHTTPS的区别,详细介绍](https://blog.csdn.net/qq_35642036/article/details/82788421)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [使用nginx作为反向代理解决前后端分离时前端https,后端http造成访问无法被加载](https://blog.csdn.net/qq_37105358/article/details/80854559)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [通过nginx的upstream配置域名进行http/htts的访问最佳实践方案(406/404问题解决)](https://blog.csdn.net/wx370092877/article/details/126168956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值