当前位置:首页 » 编程语言 » php用户登录session

php用户登录session

发布时间: 2024-10-18 04:41:28

1. php登录后生成session怎么弄

登陆页index.php
<?PHP
if(isset($_POST['submit'])&&isset($_POST['submit'])=='确定')

{
if($_POST['user']=='user'&&$_POST['pwd']=='pwd')
{
session_start();//打开session

$_SESSION["user"]=$_POST['user'];//新建一个session

echo'登陆成功';
}
else
echo'用户名或密码错误!';
}
else

{
echo'<formact=""method="post">';
echo'用户名:<inputname="user"type="text"/>';
echo'密码:<inputname="pwd"type="password"/>';
echo'<inputtype="submit"name="submit"value="确定"/>';
echo'</form>';
}
?>
判断是否登陆页add.php
<?php
session_start();
if($_SESSION["user"]==null)
{
echo"请登陆";
echo"<script>location.href='index.php';</SCRIPT>";
returnfalse;

}
else
{
echo"以登陆";
echo"<ahref='esc.php'>点击退出</a>";
}
?>
退出页esc.php
<?php

session_start();

session_destroy();

echo"<script>alert('退出成功!');this.location.href='index.php';</SCRIPT>";

?>

2. php登录了session值为空是什么原因

1、没有开启session,使用缓存之前使用session_start()了没有;2、session的键名不一致,比如你前面页面赋值$_SESSION['username'],后面使用$_SESSION['user']。建议你用print_r($_SESSION)打印输出一下看看。3、session_start()之前有输出。

3. php 判断用户是否登录

判断用户登慎轿陆主要分几个过程,第一步是用户登陆成功后把数据保存到session中,然后当用户访问需要登陆过的用户权限时就来判宽族肆断session是否为空,如果不是就登录成功。下面来看个实例判断用户登陆主要分几个过程,第一步是用户登陆成功后把数据保存到session中,然后当用户访问需要登陆过的用户权限时就来判断session是否为空,如果不是就登录成功。下面来看个实例穗世<?php教程session_start(); if(getconfig("chatroom_admin")==$_post["username"]&&getconfig("chatroom_adminpassword")==md5($_post["password"])){//登陆成功,注册session session_register("administrator"); if(isset($_session["hack_num"])){session_unregister("hack_num");}$_session["administrator"] = "yes"; header("location:main.php");exit; }else{if($_session["hack_num"]==""){session_register("hack_num"); $_session["hack_num"] = 1;}else{$_session["hack_num"] ++; } header("location:../notice.php?id=".admin_login_lost);exit;}?>看到红色的没,那里就是用户登录成功把数据保存到session['hack_num']面。<?php //这个页面首先判断用户是否正确登录,如未登录,就转到登录页面。

4. php网站后台session设置用户登录权限,:我想做个分配不同用户登录后台的权限,只有admin才能用的栏目。

其他 可以用简单的方法来解决 在数据库用户表 添加一个字段来存储用户属性 你可以用1代表管理员 0代表普通用户 然后 用户登陆后 判断是0还是1 从而来控制他们访问的权限

5. php中使用session防止用户非法登录后台的方法

本文实例讲述了php中使用session防止用户非法登录后台的方法。分享给大家供大家参考。具体如下:
一般来说,我们登录网站后台时,服务器会把登录信息保存到session文件里,并通过读取session文件来判断是否可以进行后台操作。
以下面为例,假如admin.php是我们的后台操作页面,如果没有启用
session,那么,即便是没有登录,用户照样能访问到该页面,这时候,就需要用到
session
来防止用户非法登录到这个页面了。下面是三个文件的代码
登录页面:login.php
复制代码
代码如下:<h2>用户登录页面</h2>
<form
action="loginProcess.php"
method="post">
用户名:<input
type="text"
name="username"><br
/>
密 码:<input
type="password"
name="pwd"><br
/>
<input
type="submit"
name="sub"
value="登录后台">
</form>
<?php
if(!empty($_GET['errno'])){
if($_GET['errno']==1){

echo
"用户名或密码错误";
}else
if($_GET['errno']==2){

echo
"请输入用户名密码";
}else
if($_GET['errno']==3){

echo
"非法访问,请输入用户名和密码";
}
}
?>
登录信息处理页面:loginProcess.php
复制代码
代码如下:<?php
//这里主要讲session,关于登录信息验证,就不涉及到数据库了
//接收登录信息,保存session
if(!empty($_POST['sub'])){
if($_POST['username']=="admin"
&&
$_POST['pwd']=="admin"){

echo
"登录成功";

session_start();//开启session

$_SESSION['username']
=
$_POST['username'];//将登录名保存到session中

header("Location:
admin.php");

exit();
}else{

header("Location:
login.php?errno=1");

exit();
}
}else{
header("Location:
login.php?errno=2");
exit();
}
?>
后台文件:admin.php
复制代码
代码如下:<?php
session_start();
if(empty($_SESSION['username'])){
header("Location:
login.php?errno=3");
exit();
}
echo
"你是管理员,你现在拥有后台管理权限";
?>
希望本文所述对大家的php程序设计有所帮助。

热点内容
文件夹加密了怎么办 发布:2024-11-24 07:51:33 浏览:419
linux是实时系统吗 发布:2024-11-24 07:23:17 浏览:143
java数据挖掘算法 发布:2024-11-24 07:18:59 浏览:854
我的世界服务器怎么重开指令 发布:2024-11-24 07:14:13 浏览:156
python删除dataframe 发布:2024-11-24 07:05:38 浏览:735
安卓机蓝牙怎么传东西 发布:2024-11-24 06:58:34 浏览:109
android叠效果 发布:2024-11-24 06:58:33 浏览:992
富士通电脑服务器设置u盘启动 发布:2024-11-24 06:56:21 浏览:717
delphipython 发布:2024-11-24 06:51:24 浏览:867
安卓手机如何添加文字 发布:2024-11-24 06:50:54 浏览:567