当前位置:首页 » 编程语言 » php登陆session

php登陆session

发布时间: 2022-08-06 13:45:01

php 登陆页面中为什么要用到session

session会话,是在一定时间段内保存一个值的。
比如你登陆后,保存一个用户名在session里。那么进入下一个页面的时候,你的用户名还在
比如邮箱登陆
就在session里保存了一个值,假设你在20分钟(session的时间可以自己设定)内,没有使用邮箱,session会话失效,就需要重新登录邮箱。

② 求简单明了的php session用户登入代码

假定你的数据库
用户表名为:users
用户字段为:userName
密码字段为:userPwd
用户提交的信息是以POST方式传值
用户名:$_POST['names']

码:$_POST['pwd']
<?php
session_start();//开启session功能,这个最好放在第一行,因为它前面不能有任何输出
HOST="xxxxxxx";//mysql地址
USERS="xxxxx";//mysql用户名
PWD="xxxxxxx";//mysql密码
DBNAME="xxxx";//mysql里的数据库名
$conn
=
mysql_connect(HOST,USERS,PWD);//创建连接
mysql_select_db(DBNAME,$conn);//连接指定的数据库表(mysql里可以建很多数据库)
mysql_query("SET
NAMES
GB2312",$conn);//校正连接字符集
$result
=
mysql_query("SELECT
userPwd
FROM
`users`
WHERE
userName='{$_POST['names']}'");//查询指定用户名($_POST['names'])的密码,并用一个变量($result)保存结果集
$array=mysql_fetch_assoc($result);//从保存的结果集里提取结果并保存到数组变量($array)里,这个数组的下标和你表里的字段名一致
//检查得到的密码是否跟用户提交的密码一致
if
($_POST['pwd']
==
$array['userPwd'])
{
session_register('sname');//注册一个session,名为“sname”
$_SESSION['sname']
=
$_POST['names'];//给这个session赋值
}
else
{
echo
"密码错误";
}
累死我了…………
友情提供:www.xms5.com
在你用session的页面也要开启session的
session_start();//开启session功能,这个最好放在第一行,因为它前面不能有任何输出
也用这个开启
比如你在A页面创建的session,要在B页面调用到$_SESSION['XXXX']
A页面创建session时要用session_start();放第一行
B也页调用session时也要用session_start();放第一行的
你最好了A页面和B页面在头部都包含一个PHP文件,再在这个PHP文件里session_start();
不知道你明白我的意思没有……
如果还有不懂的“HI”消息给我吧……
?>

③ php 登入 session 问题

不要register.版本过时了。你的代码很老了吧。
把session_register('admin1');
$_SESSION['admin1'] = "admin";
改成$_SESSION[admin]=$username;
把从表单传递过来的$username写入session。
你的代码没有把从表单提交的数据写入session。

④ php 每次登录session 都不变

可以设置session保存时间或者是cookie
<?php
$time=24*60*60;//保存一天
setCookie("a","b",time()+$time);

⑤ php SESSION验证登陆

开始要加session_start();
下面是代码示例
<?php
session_start();
if($_SESSION['user_name']){
echo "用户登陆,当前登录用户为: ";

echo $_SESSION['user_name'] ;

}else{
echo '<script>alert("用户未登录! ");history.back(-1);</script>';

}
?>

⑥ PHP 用户登录 session

用户名密码不匹配,就写个DIV 提示用户就好了呀~

针对 “只有登录才能浏览的网页”
判断当前SESSION存在不存在 不存在直接 location跳转到登陆页就好了

----------------
补充。。

在所有限制访问的页面都进行判断
if(!$_SESSION['username']){ //如果没登陆
header(location:login.php); //跳转到登陆页
}

⑦ php里如何加session进行登录验证

在html页面头部加入<?php session_start(); ?>向服务器注册用户的会话,以便您可以开始保存用户信息,同时会为用户会话分配一个 UID。
session_destroy(); 可以彻底终结session,会失去所有已存储的session数据

⑧ php 登录session问题!

服务器如果没有开启session就需要在每个文件最上面加 @session_stat(); 如果开启了就不用加了,显示时要 <?=$_SESSION["username"] ?> 才行

⑨ 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>";

?>

热点内容
图片服务器ftp 发布:2025-01-22 15:52:33 浏览:506
sql打开bak文件 发布:2025-01-22 15:47:32 浏览:106
opengl服务器源码 发布:2025-01-22 15:40:02 浏览:908
python部署服务 发布:2025-01-22 15:38:46 浏览:282
压缩机卡装 发布:2025-01-22 15:37:04 浏览:446
每天跑步40分钟可以缓解压力吗 发布:2025-01-22 15:33:24 浏览:448
线性表的链式存储结构与顺序存储 发布:2025-01-22 15:32:45 浏览:295
解压缩大师 发布:2025-01-22 15:26:51 浏览:386
xp访问win7共享打印机无权限 发布:2025-01-22 15:23:22 浏览:830
python中pandas 发布:2025-01-22 15:21:42 浏览:639