草庐IT

php - 在 Laravel 中设置加密 key 导致注销

我需要将用于后续Crypt::encrypt()和Crypt::decrypt()调用的key但仅在当前请求中.Crypt::setKey('1');$pin_code=Crypt::encrypt($pin_codes[$key]);//加密后自动退出可能是什么问题? 最佳答案 我想通了Laravel只有三个地方使用了Crypt包。缓存。具体来说,如果您使用的是数据库缓存驱动程序,则缓存中的值会在保存前加密,并在加载时解密。cookies。Cookie值始终以加密方式发送给用户。当请求加载时,所有cookie值都会被解密。队列。具

php - session 过期后自动注销用户

我遇到了一个问题:当session过期时自动注销用户。我正在尝试模仿SugarCRM中的行为,一旦您的session过期,就会有一个警报告诉您您已经注销,并且您将重定向到登录屏幕以重新登录。无论是否有用户交互,都会发生这种情况。到目前为止,在yii2,用户必须事先执行请求。session可能已过期,但页面会一直保留到用户尝试执行新请求为止。在处理此请求时,应用程序可以使用Controller过滤器或beforeAction()Hook进行检查。我想在他们的session过期后立即将他们重定向到登录页面。我如何自动执行此操作? 最佳答案

php - 用户注销时如何使PHP中的页面过期

我想在最终用户单击浏览器的注销或后退按钮时使我之前的页面过期。 最佳答案 如果您将它包含在所有页面的顶部,它将要求客户端始终重新加载内容,从而使后退按钮请求页面的新副本。http://php.net/manual/en/function.header.php 关于php-用户注销时如何使PHP中的页面过期,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2833305/

php - 如何覆盖 symfony2 中的注销操作

我知道默认情况下symfony2安全Controller可以执行注销操作。当我们像这样提供注销路径时,它工作正常。但是我需要执行一些操作,比如在发生注销时将一些数据存储到数据库中。那么我该如何实现呢。如果有任何想法请帮助我。 最佳答案 您需要在routing.yml或注释中为注销操作定义新规则(由您决定)logout_user:pattern:/logoutUserdefaults:{_controller:YourBundle:YourController:logout}然后它只是像这样为这个Action编写代码:publicfu

php - 让javascript知道php服务器端登录/注销的推荐方法?

出于方便通知的目的,而非安全信息目的:我在登录时使用javascript轮询新信息。我希望它在注销时停止。让javascript了解登录/注销状态的最佳方式是什么?在登录时运行一个javascript函数,在注销时运行一个(如果他们导航离开并直接返回可能会被跳过)?定期运行投票以检查对安全(仅登录)信息的访问,如果该访问不可用则跳过进一步的投票?我还没有找到另一个选项?如果重要的话,我正在运行php服务器端。 最佳答案 Cookie方法应该有效。您可以做的另一件事是创建一个JSON页面,如果用户已登录,该页面返回true或false

php - 如何让我的 OpenCart 客户在一段时间不活动后注销?

我们有一个OpenCart站点(版本2.3.0.2)。当客户登录时,我希望他们在指定时间不活动后被迫注销,例如30分钟我观察到,即使客户处于非事件状态超过一个小时,他们也永远不会注销。在根目录下的php.ini上,我修改了超时行:session.gc_maxlifetime=3600;我放置了一个带有代码的info.php文件:";phpinfo();?>phpinfo()中的echo和session.gc_maxlifetime的输出均显示为1440(24分钟)。因此客户要么在30分钟或24分钟后注销。无论哪种方式,我都希望客户在一段时间不活动后注销。我该怎么做?

php - 如何强制注销 Symfony 中的用户?

我有一个User实体,它有一个bool列isActivated。根据每个用户的列值,他可能会或可能不会登录(即他尚未激活他的帐户,因此无法登录)。我通过在防火墙中分配一个simple_form.authenticator来实现这一点,它会检​​查每次登录。我想弄清楚如何在用户仍然登录时强制注销他。考虑以下场景:用户在其帐户仍处于事件状态时登录。管理员停用了用户的帐户。用户已注销,因为它不再活跃。不幸的是,第3步没有发生。原因可能在于用户已经收到token并被Symfony2.5的防火墙认为是“tursted”(可能token缓存在安全上下文中?)。我想知道解决这个问题的最佳方法是什么?

php - Woocommerce - 在用户注销时清除购物车

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我在wordpress网站上使用woocommerce。我需要在用户注销时清除已登录用户的购物车内容。我在插件设置中找不到任何相同的选项。任何人都可以告诉我实现相同目标的方法。

php - Laravel 5.4设置除注销路由外的所有身份验证路由-使用自定义注销路由/ Controller

由于某种原因,我认为我以前遇到过这个问题的答案,但是对于我来说,我不能再找到答案了,无论是通过谷歌还是StAdvORT。这可能只是一个橡皮鸭问题,如果是的话,我很抱歉,但我希望这个问题有一天会对有同样问题的人有所帮助。假设我们从新安装的Laravel5.4开始。我在终端中运行phpartisanmake:auth命令,它为我设置身份验证脚手架。现在在我的/routes/web.php文件中,我看到了以下行:这非常棒,路由列表列出了所有的认证路由,包括定义的注销路由。(键入Auth::routes();进行双重检查)现在我想为使用自定义注销控制器的用户设置自定义注销路由。现在,我认为有一

php - 定时自动注销和浏览器关闭

出于学习目的,我创建了一个非常简单的多用户游戏。当用户登录时,每个其他用户都会获得所有当前登录用户的更新。当用户登录时,它只是将SQL数据库中该用户的值设置为1。当他们注销时,该值应为0。我正在使用$(window).unload(function(){});trycatch选项卡/浏览器关闭,但它只能正常工作。两个问题:有没有更好的方法来捕获浏览器或标签关闭?如果它错过了标签页关闭,或者他们的机器崩溃了,或者互联网连接中断了,或者用户只是离开了机器,我想继续并自动注销他们。我正在使用带有PHP后端的HTML/Jquery前端。我该怎么做才能完成第二个问题?我假设我需要用PHP来做。我