0

我正在使用 Cakephp,我正在使用注销控制器中的索引功能从我的网站注销用户。当用户注销时,我应该能够运行 javascript Logout 功能需要什么。

我基本上希望从注销控制器加载登录页面时应该运行特定的 Javascript 函数?通过在控制器中进行更改或在目标视图页面的 javascript 中进行更改。

这是注销控制器的索引函数:-

     function index(){
       $isSessionExp = true;

    if( $this->session->userdata('is_sess') )
          $isSessionExp=false;

       $login_session_id = $this->session->userdata('login_session_id');
       $this->login_model->updateLogoutTime($login_session_id);
       $this->session->sess_destroy();

    if($isSessionExp)
       redirect($this->url."/logout/session_expired");
    else
       redirect($this->url."/login");// What I want that I should be able to indicate a particular Javascript function to run after this view is created, ofcourse this behavior should happen only during logout.

     }

在登录类控制器中,我有一个加载登录页面的索引函数。它的代码是这样的。

  class Login extends CI_Controller {

      public function index() {

       if ($this->session->userdata('is_sess'))
           $this->session->sess_destroy();

           $data = array();
           $data['msg'] = null;
           $this->load->view('login', $data);
        }

我基本上希望从注销控制器加载登录页面时应该运行特定的 Javascript 函数。

这可能吗?

任何帮助将不胜感激。

4

1 回答 1

1

将您的代码同步为我的

function index($foo = null){

if($foo)
$this->set('just_logged_out','yeah');
// your codes here
}

现在重定向喜欢

redirect($this->uri.'login/index/bar');

现在在 login.ctp

if(isset($just_logged_out))
echo 'you have just logged out';

此代码未经测试,但无论是否有轻微更正都应该可以使用。如果您遇到错误,请评论我。但对不起,我现在在手机上。

于 2013-03-28T06:57:08.073 回答