php - 在 Laravel 5.8 中使用 $_SESSION 有什么不好的地方吗?如果有的话,为什么?
问题描述
我正在尝试访问 Laravel 5.8 会话并取消设置会话中对象内的数组,但我似乎无法弄清楚。
我可以使用本机 php $_SESSION
,unset($_SESSION["object"]->myarray[row_number])
而且世界上一切都很好,但是使用 Laravel 会话似乎并不容易。
我想一起避免 Laravel 会话并使用本机 php 来节省时间并完成这个项目,我只是想知道在 laravel 中使用本机 php 会话是否有任何长期缺点
我搜索了 google 和 Laravel 文档,但在 Laravel 中使用多维数组访问对象时找不到任何内容。
解决方案
我想一起避免 Laravel 会话并使用本机 php 来节省时间并完成这个项目,我只是想知道在 laravel 中使用本机 php 会话是否有任何长期缺点
这有点棘手,因为它从 Stack Overflow 的职权范围转变为意见,但这里有:
你应该尽可能地使用 Laravel 的函数,因为它为你提供了你可能不知道的保护,并且它可以适应未来的变化。它还使您的代码保持一致。
例如,如果您想更改将来存储会话变量的方式,则必须重新编写您使用过的每一段代码$_SESSION["object"]
。使用 Laravel 的界面意味着如果你以后要改变它的存储方式,你不必更新你网站中的代码来反映这种变化。
请参阅其他关于使用 Laravel 编写此代码的更好方法的建议,但要回答“在 Laravel 5.8 中使用 $_SESSION 有什么不好的地方吗?如果是,那是什么以及为什么?” ——是的,简而言之。
推荐阅读
- reactjs - 在reactjs中编写函数时({})是什么意思
- json - 从 vue 访问格式为 json 的 axios 数据
- javascript - 导航多维对象以仅与 ES5、多个 Object.key 和 .map 匹配键
- javascript - jQuery addClass 定位元素但不添加类
- graph - 从给定节点获取遵循单向关系的可达节点并将该子图显示为树
- python - 如何可靠地使用镶木地板文件中的日期时间值来填充(雪花)表
- ios - (Swift) 处理用户对 webView 的点击
- c# - 在加载期间打印每一行的导入函数?
- wcf - 为 wcf webhttpbinding 提供异常
- profiling - 使用 perf 工具测量挂钟时间的最佳事件计数器