【发布时间】:2013-11-22 08:55:49
【问题描述】:
我想临时存储一系列将被下一个请求使用的数组。存储的信息包含一些敏感数据,这些数据将用于通过 ajax 调用在该页面中导航。数据因页面而异。所以,我只需要临时存储它以供用户在该页面上使用。
首先,我尝试使用缓存:Cache::put($dynamickey, $multiArray, 20); 但这会导致文件夹中出现大量“垃圾”缓存存储,即使它已过期。
所以,我尝试了会话刷新:Session::flash($dynamickey, $multiArray);。当用户仅打开 1 个网页选项卡时,此方法有效。但是如果用户打开这个网站的多个标签,它就会中断。
例如: 1.用户在tab1浏览本网站。 2. 然后,用户在 tab2 上浏览这个网站。一旦用户在 tab2 上浏览网站,tab1 的会话数据就会被删除。 3. 用户返回并浏览 tab1 内容。系统崩溃,无法正常工作。
我如何存储临时数据,一旦不再需要它就会被删除,但也适用于多个标签?
谢谢。
【问题讨论】:
-
您能否详细说明一下应用程序的一般用途以及整个多选项卡问题?
-
我已经详细说明了。希望你能理解。谢谢。
-
这里的关键部分是ajax调用,你需要存储数据吗?
-
是的,基本上。你有想法吗?
标签: php session caching laravel-4 temporary-files