删除magento中的var / session后,保持客户登录


9

我们在直播站点中面临一些问题,如下所示。

据我所知,如果我们删除var / session文件夹,则必须同时登录到frontend和backend。

解决此问题的方法:实时站点的前端空白或继续加载而不加载,我们必须一次又一次删除会话文件夹。如果我们也删除会话文件夹,有什么办法可以保持我们的客户登录该网站?

Answers:


7

不。会话是使您的客户保持登录状态的原因。但是删除所有会话并不能解决您遇到的任何问题。无论是它的足够删除Cookie失去自己的会话或没什么东西与各届打破,那么你只是战斗的症状,并产生新的问题。

对所有试图删除的人的警告var/session

这将注销所有客户,并删除来宾客户的购物车。如果您有可能想买东西的访客,这确实对您的业务不利!

如果磁盘已满,并且目标是腾出一些空间,则可以使用此命令仅删除7天以上的会话文件:

find var/session -name 'sess_*' -type f -mtime +7 -delete

有什么方法可以只从var / session文件夹中删除cookie,而不是删除完整文件夹。
Magento中的婴儿,2015年

1
您错过了这个概念。Cookies存储在客户端计算机上,并包含一个会话ID。此ID指向var / session中的文件,其中存储了登录状态之类的数据。
Fabian Schmengler,2015年

1
没错,但是很难通知客户从其浏览器中删除Cookie。有其他解决方案吗?
婴儿在Magento

必须有。但不是您在这里问的问题。
Fabian Schmengler,2015年

@fabian想为自己澄清一下:如果我们在Magento中具有cookie / Session设置864,000(10天),那么如果客户最近10天不去商店,那么下次访问时magento会为该客户生成新的SESS / Cookie对吗?清理10天以上的“垃圾”会话是否非常正确(根据-mtime +10选择,最后修改10天)?
安德里·贡查尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.