我正在开发一个项目,我正在使用Laravel 5.4构建一个Web应用程序。 我在Sessions中存储了6个字符串值,它们在5分钟后被销毁,2个数组每个都有5-6个字符串字段,在用户注销或30分钟后被销毁。
这些数据对于会话来说是否过多?我将使用VPS进行托管。
你能告诉我我该怎么办?我是这样保留还是改变一些东西。
我的会话目前存储在一个文件中,如果我将它存储在数据库中会对我有益吗?
请帮助我,我是一个noobie。
先谢谢你们:)你们真的很有帮助:))
答案 0 :(得分:1)
在会话中存储过多的值会略微影响页面的加载时间!这是常见的但是,你想要存储在会话中的内容与你的业务逻辑有任何重要的关系(即它有唯一的ID来识别用户等)然后,它可以存储在会话中!我没有使用过laravel框架但是,我有一些codelgniter的经验。 就将会话数据存储在数据库中而言,它给出了处理会话数据的系统方法。如果您将其存储在文件中,那么您需要额外的代码来评估特定的事物表单文件。 为什么不使用“COOKIE”存储会话数据,毕竟它存储在客户端!!会话将其存储在服务器端
答案 1 :(得分:1)
我想存储那么多数据就好了。既然你已经提到它会在5分钟左右到期。我还建议使用redis或memcached进行会话处理。您可以阅读文档here。