如何将PHPSESSID cookie限制为https?

我想限制在管理员会话期间仅对安全连接使用PHPsessid cookie,但允许普通用户在不安全连接上使用PHPsessid.每次在调用session_start()之前运行脚本时,都需要调用session_set_cookie_params,但是我需要先调用session_start()来检查告诉我用户是否为admin的会话数据.

我想拥有只能通过https(管理面板,登录名等)访问的页面,以及网站的其余部分(文章等)只能通过普通用户的普通连接访问,而只能通过管理员的安全连接访问.这样就永远不会暴露管理员的sid;仅暴露sid仅依靠IP,用户代理等检查是不够的.重要的交易将受到密码保护,但是对于所有交易而言,这是不可能的,这会让人讨厌.

解决方法:

一种简单的方法可能是使用session_name()并设置会话的名称.然后,仅在属于管理页面和HTTPS的页面上启动“管理会话”.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...