时间:2021-07-01 10:21:17 帮助过:25人阅读
- <br><!--?php <BR-->setcookie('kkkkk','bbbb', time() + 1111111); <br>session_start(); <br>$_SESSION['qidizi'] = 'kkkk'; <br>var_dump( $_SESSION,$_COOKIE); <br>?> <br><input type="button" value="d" onclick="window.open('./b.php');"> <br>dddd <br> <br>b.php 跳出页面 <br><span style="CURSOR: pointer" onclick="doCopy('code54636')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br><!--?php <BR-->session_start(); <br>var_dump( $_SESSION,$_COOKIE); <br> <br>从测试中看到,如果cookie设置是延后定时失效,而非进程级的,那在open后也能看到, <br>所以,针对此情况,防止用户在使用ie内核出现登录状态丢失,可以配合cookie来使用, <br>php配置提供一个方式是自动把sid加到uri中,但是对于相对路径并不会自动添加, <br>只不过,cookie被禁用这种极端情况,极少遇到, <br>cookie+session足够应付常用情况了.</li><li><p></p></li><li><p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/328039.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/328039.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">今天在一个群中有人问到ie6中使用js的open,发现新窗口中并获取不到session, 经过使用下面的测试代码测试发现,是因为phpsessionid储存是进程级的...</span></p></li><li> </li></ol></pre>