php - 将 mysqli 连接保存为 php 中的 session 有多安全

标签 php mysql session

我想知道利弊,或者这是否真的是一种不好的做法。

最佳答案

这是不可能的。

先读 Documentation在突出显示的警告中提及:

因为 session 数据是序列化的,资源变量不能存储在 session 中。

序列化处理程序(php 和 php_binary)继承了 register_globals 限制。因此,不能使用包含特殊字符(| 和 !)的数字索引或字符串索引。使用这些将在脚本关闭时出现错误。 php_serialize 没有这样的限制。 php_serialize 从 PHP 5.5.4 开始可用。

您还可以从 here 了解优缺点。

关于php - 将 mysqli 连接保存为 php 中的 session 有多安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43755143/

相关文章:

php将某些字段更新到数据库

mysql - Rails 和参照完整性

mysql - 如何在 heroku 服务器日志上查看我的数据库事务查询(sql 查询)?

php - Zend_Paginator 在网页中创建问题

php - MySQL - 触发器调用两次导致死锁

php - Mysql中如何配置用户评论?

php - 新插入后立即从 mysql 获取更新

php - PHP 中正确的 session 劫持预防

java - Hibernate开启session两次,需要transaction

php - 如何在 http 请求生成的输出中搜索