问题始于这个问题:为什么这个`$ _SESSION = $ _POST`失败了?
一段时间后,我发现我在该问题中描述的问题是由//PHP中的注释引起的(如问题中的最后一次更新中所述).
我怀疑我的编辑器Notepad ++会对此产生某种影响.
举个例子,如果我写:
<?
echo "test1<br>";
echo "test2<br>";
echo "test3<br>";
// Comment
echo "test4<br>";
echo "test5<br>";
?>
<?
echo "test6<br>";
echo "test7<br>";
echo "test8<br>";
?>
Run Code Online (Sandbox Code Playgroud)
// Comment当前注释内的所有内容都<?...?>被忽略.因此输出到上面:
test1
test2
test3
test6
test7
test8
另一种评论/*...*/工作正常.
奇怪的是,它只发生在我编辑或创建的评论上.所有其他原封不动的评论都没有坏处.可能有一些Notepad ++设置导致我不知道.如果你曾经经历过"看不见的"事情,那么当你在程序中乱搞时,我可能在某些方面做错了.
有什么建议?
我的登录系统存在问题,当人们登录并访问页面时,它可以正常工作,但是一旦他们进入我$_SESSION = $_POST;在第一行写的页面,用户就会自动注销.
我在登录系统上设置了cookie过期时间,但由于某些原因,用户在访问该特定站点时会被注销.我删除了该代码然后它工作正常.
任何的想法?
编辑:我正在使用php登录高级系统,http://www.php-login.net/.这不是阅读代码所必需的,因为它是会话和帖子的问题.所以我只是想知道问题是什么.