Session 如何使用codeigniter在ajax文件中使用会话

Session 如何使用codeigniter在ajax文件中使用会话,session,codeigniter,Session,Codeigniter,我正在通过视图使用ajax调用一个php文件。 openGET,/my/path/to/background_file.php 该php文件正在进行一些后台处理,因此我不需要该文件的任何控制器/视图。它是一个独立的文件 考虑到我不需要该php文件的任何控制器/视图,我可以访问那里的会话变量吗?怎么做 我应该把这些不需要任何视图/控制器的php文件放在哪里 提前谢谢。我正在使用codeIgniter 1.7.2 dev如果您想访问Codeigniters会话数组中的对象,我建议将ajax文件设置为

我正在通过视图使用ajax调用一个php文件。 openGET,/my/path/to/background_file.php

该php文件正在进行一些后台处理,因此我不需要该文件的任何控制器/视图。它是一个独立的文件

考虑到我不需要该php文件的任何控制器/视图,我可以访问那里的会话变量吗?怎么做

我应该把这些不需要任何视图/控制器的php文件放在哪里

提前谢谢。我正在使用codeIgniter 1.7.2


dev

如果您想访问Codeigniters会话数组中的对象,我建议将ajax文件设置为控制器。创建ajax控制器以便访问Codeigniter的功能是非常常见的。当然,您不需要连接到控制器的视图,只需回显json_encode$data即可返回任何所需的数据。

我将尝试。。。我该如何从javascript给出该控制器的路径。。。现在我正在使用这个mlhttp.openGET,/my/path/to/background\u file.php。。。通过javascript调用控制器文件有没有合适的方法?好的。因此可以使用+'/controller/function'调用它。是的,这完全正确,前提是javascript位于CI视图中。如果javascript位于一个单独的.js文件中,则无法工作。我通过在标题视图中放置一行javascript来解决这个问题:var base_url=;,然后,如果您有外部.js文件,您可以使用base_url+“controller/function”访问控制器。