好的,这开始让我烦恼,因为它非常简单并且可以在其他地方使用,但是在当前的任务中它没有,所以我开始了!
有一个主页依赖于设置的会话变量或不显示某些信息。假设此页面位于此处:http ://dev.example.com/some_page.php 例如
if (isset($_SESSION["some_var"])) { /* it's set so do whatever */ }
else { /* not set so do whatever else.. */ }
有一个由 jQuery $.ajax() 触发的 ajax 页面调用并将此会话变量设置为 null 以更改主页的操作,假设它位于此处:http ://dev.example.com/ajax/some_ajax_page .php
它的代码如下所示:
<?php
if (!isset($_SESSION)) session_start();
$_SESSION["some_var"] = null;
当ajax触发后重新加载主页面时,会话变量“some_var”仍然完好无损,但如果在ajax页面中的“null”之后回显,则将其设置为“null”。
基本上它似乎没有写入全局会话,只写入本地路径。
这有意义吗?
请问有什么帮助吗?另外,如果您想进一步澄清任何事情,请告诉我!