【发布时间】:2013-04-08 17:04:22
【问题描述】:
我创建了一个辅助类authentication_helper,其中我创建了一个检查会话的函数varify_session()。我正在使用 jquery,其中我使用 setTimeout 通过 ajax 调用调用 somee 函数,但是这个函数的调用转到核心 PHP 代码类,现在当我在核心 php 中调用 varify_session() 时它不起作用但是当我调用时在 codeigniter 类中它可以工作,所以我应该怎么做才能在核心 php 代码中调用它,以便它还使用 1 个 setTimeout 函数检查会话。
我的帮助文件位于
/www
/sample
/application
/helpers
/authentication_helper
/controller
/core_php.php
/other php clases
而authentication_helper里面的代码是这样的
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
function varify_session(){
$CI = &get_instance();
$user_session_id = $CI->session->userdata('logged_in');
if($user_session_id == '') {
redirect('login');
}
}
?>
更新
【问题讨论】:
-
你需要做 CI 在后台所做的事情,包括帮助文件
-
我已将其包含在自动加载文件中
-
但是自动加载是针对 CI 的...现在,我认为您必须解释一下“核心 php”是什么意思,因为据我了解,您指的是一个 php 文件 outside 框架
-
核心 php 文件在我的控制器文件夹中
-
你的意思是我在核心课程中也包括那个助手?
标签: php codeigniter