这并不是ASP和PHP的区别,只是在你使用cookie时是否让他们保留在本地如果要每次进入都要登录的话,那就用session吧<?php
session_start();
if (!isset($sysLoginFlag) || !$sysLoginFlag)
{
echo "<script>location.replace(\"login.php\")</script>";
exit();
}//$sysLoginFlag为session变量
?>

解决方案 »

  1.   

    去看看这几个函数吧。session_start: 初始 session。 
    session_destroy: 结束 session。 
    session_name: 存取目前 session 名称。 
    session_module_name: 存取目前 session 模块。 
    session_save_path: 存取目前 session 路径。 
    session_id: 存取目前 session 代号。 
    session_register: 注册新的变量。 
    session_unregister: 删除已注册变量。 
    session_is_registered: 检查变量是否注册。 
    session_decode: Session 资料解码。 
    session_encode: Session 资料编码。 
      

  2.   

    非常感谢楼上大虾的回复,小弟还有一个问题,小弟在本机用Apache+PHP+MySQL三合一建了一个服务器目录,调试PHP代码一切正常,但就是对Session不起作用,小弟按照session的规范写的代码,并且从网上也下了一些相关应用的代码,就是不起作用,不知道怎么回事,各位大虾可否帮助一下,谢谢!!!另外,下面这一句
    if (!isset($sysLoginFlag) || !$sysLoginFlag)
    {
    echo "<script>location.replace(\"login.php\")</script>";
    exit();
    }可否加入一些代码,如:
    if (!isset($sysLoginFlag) || !$sysLoginFlag)
    {
     echo "<script>location.replace(\"login.php\")</script>";
     setcookie("登陆信息",'');
     exit();
    }
      

  3.   

    要用一个COOKIE来保存SESSION 的ID 
    或者每个连接加上一个SID
      

  4.   

    非常感谢楼上大虾的回复,用Cookie保存用户名和密码做为读写数据库的认证对吗!??