如何在用户登录后执行操作-php
我们有一个页面,登录用户可以在其中执行操作,但是,非登录用户也可以看到该页面。如果用户试图执行要求用户登录的操作。我们打开一个包含登录/注册框的对话框。然后用户登录并刷新页面,以显示登录的用户 我的老板现在希望在用户登录后能够继续执行操作。当登录对话框打开时,它在javascript中返回false并取消来宾的事件 例如:如何在用户登录后执行操作-php,php,ajax,login,modal-dialog,Php,Ajax,Login,Modal Dialog,我们有一个页面,登录用户可以在其中执行操作,但是,非登录用户也可以看到该页面。如果用户试图执行要求用户登录的操作。我们打开一个包含登录/注册框的对话框。然后用户登录并刷新页面,以显示登录的用户 我的老板现在希望在用户登录后能够继续执行操作。当登录对话框打开时,它在javascript中返回false并取消来宾的事件 例如: Guest -> clicks a follow button (must be logged in to do this action) Guest -> se
Guest -> clicks a follow button (must be logged in to do this action)
Guest -> sees login dialog box
Guest -> enters credentials (sent via ajax)
Guest -> Page refreshes, Guest -> User
User -> the follow button click should carry over
我在想,我可以用启动事件并将其存储在$\u会话中的所有数据来执行ajax请求。然后在登录后,检查会话变量以查看$\u会话变量中是否有事件,如果有,则执行该操作,否则将其关闭
我没有使用框架。这通常是如何实现的。会话变量?页面必须刷新,以便在模板中定义某些变量
如何保存来宾操作,然后在登录时再次执行该操作?也许最简单的方法是在客户端执行所有操作。我的意思是,不要在登录操作后立即刷新页面;也可以使用ajax执行延迟的操作(在您的示例中),然后在确实需要时刷新页面。这样做,您就不必在会话的服务器端存储任何内容