login.php
<?php
session_start();
.
.
.
.
$_session['username']=$name;
?>其他页面只需在开始时验证就可以了
<?php
if($_session['username']==$name)
{
}
.
.
.?>
<?php
session_start();
.
.
.
.
$_session['username']=$name;
?>其他页面只需在开始时验证就可以了
<?php
if($_session['username']==$name)
{
}
.
.
.?>
以后只要判断session("flag")的值就行了,呵呵
<?
session_start();
require("conn.php");
$sql_count = "SELECT * from User_Info where User_Name='" .$User_Name. "' and Password='" .$Password. "'";
$Result=mssql_query($sql_count);
$User=mssql_fetch_array($Result);if(empty($User))
{
echo "<center><h2>用户名或密码不正确</h2>";
echo "<a href='javascript:history.go(-1);'>";
echo "请重新登录或注册!<br></center>";
exit;
}
else
{
//注册一个Session变量User_Name,保存当前用户的用户名
session_register("User_Name")=$User_Name;
}
require("index.php");
require("disconn.php");
?>这是登录其他页面验证是否登录
<?
session_start();
$User_Name=session_register("User_Name");
if (session("flag")!=1)
{
echo "您没有登录!<br>";
echo "<a href='../Index.php'>";
echo "请重新登录或注册!<br></center>";
exit;
}
?>
可是这样不起作用。就是在没有登录时也可以登录上去。快帮帮我吧。急急。
你应该给session设一个限制时间
否则,你可能在这台机上登陆过了,第二次登陆时,上次的还没超时
才会不用登录就可以上去。
<? php
session_start();
$dd = "aa";
session_register("dd");
........
?>
在另一个页面就这样:
<? php
session_start();
echo $_session["dd"];
?>