Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
typo3扩展删除缓存和会话_Typo3_Typo3 6.2.x - Fatal编程技术网

typo3扩展删除缓存和会话

typo3扩展删除缓存和会话,typo3,typo3-6.2.x,Typo3,Typo3 6.2.x,嗨,我有打字3分机,这是一家小商店 我想要的是删除整个会话,并在一个命令之后缓存 如何在控制器中以编程方式执行此操作 提前谢谢 更新: 您的权利,刷新完全缓存不好,我只是重新读取我的代码;)我想这就足够清除那些自大狂了 我设置了以下值: $order_data = array(); $order_data = $GLOBALS['TSFE']->fe_user->getKey('ses', USER_ORDER); $order_data['firstname'] = $_COOKI

嗨,我有打字3分机,这是一家小商店

我想要的是删除整个会话,并在一个命令之后缓存

如何在控制器中以编程方式执行此操作

提前谢谢

更新:

您的权利,刷新完全缓存不好,我只是重新读取我的代码;)我想这就足够清除那些自大狂了

我设置了以下值:

$order_data = array();
$order_data = $GLOBALS['TSFE']->fe_user->getKey('ses', USER_ORDER);
$order_data['firstname'] = $_COOKIE["firstname"];
$order_data['lastname'] = $_COOKIE["lastname"];
$order_data['email'] = $_COOKIE["email"];
$GLOBALS['TSFE']->fe_user->setKey('ses', USER_ORDER, $order_data);
$GLOBALS['TSFE']->storeSessionData();
删除FE用户和用户订单数据的好方法是什么


谢谢

注意:在运行时由用户点击启动刷新整个缓存是一个非常糟糕的主意。它不仅会严重降低系统的运行速度,如果您不得不做类似的事情,您还应该更好地修复扩展,使其不依赖于这些事情。你在要求一个邪恶的黑客

为了回答您的问题,最残酷的变体是“GeneralUtility::makeInstance(CacheManager::class)->flushCaches();”。不,请不要那样做。可以说,这与“绿色IT”相反;)相反,在缓存中正确地进行标记,刷新真正需要的内容(flushByTag()),并查看用户/用户的INT处理


对于会话内容,SessionManager类及其后面的类应该允许操纵会话。

是的,你是对的,我在上面添加了一些详细信息和一个更具体的问题。我尝试了以下方法:
$GLOBALS['TSFE']->fe_user->removessiondata()但它不能解决我的问题