php判断登录,php 登录

发布时间:2023-01-08

本文目录一览:

  1. PHP如何判断用户是否登入,如果未登入就转到注册页面
  2. [php 用户登录:如何判断用户是否登录](#php 用户登录:如何判断用户是否登录)
  3. PHP如何判断用户是否登陆,防止同账号多登陆,
  4. PHP怎么判断用户是否登录

PHP如何判断用户是否登入,如果未登入就转到注册页面

应该是没登录,就跳到登录页面吧。一般常用的是 cookie 判断一下该用户的 cookie 信息是否存在,如果不存在就要求用户登陆。在用户登录的时候,如果是合法用户就设定 cookie。

setcookie("username", "$username");

在其他的页面中只要判断该 cookie 是否存在就可以了:

if ($_COOKIE["username"]) {
    // 已登录
} else {
    header("location:登录/注册页面");
}

你可以去后盾人平台看看,里面的东西不错。

php 用户登录:如何判断用户是否登录

login.php

<?php
session_start();
if (isset($_POST['user'])) {
    $user = $_POST['user'];
    $password = $_POST['password'];
    if ($user == 'admin' && $password == 'Password') { // 验证正确
        $_SESSION['user'] = $user;
        // 跳转到首页
        header('location:index.php');
    } else {
        echo "<script>alert('登录失败,用户名或密码不正确');</script>";
        exit();
    }
}
?>
<form method="POST">
    用户名:<input type="text" name="user"><br />
    密码:<input type="text" name="password"><br />
    <input type="submit" value="提交">
</form>

index.php

<?php
session_start();
if (isset($_SESSION['user']) && !empty($_SESSION['user'])) {
    echo "登录成功:" . $_SESSION['user'];
} else {
    echo "你还没有登录,<a href='login.php'>请登录</a>";
}
?>

望采纳 Thx

PHP如何判断用户是否登陆,防止同账号多登陆,

大概逻辑是这样的,如果要达到一个账号登陆了,要把另一个客户端上的统一账号踢掉,那么你需要用记录用户 token 和设备唯一识别号到数据库。 当用户登陆的时候,检测和用户 uid 相关的 token 表,如果已经有 token 了,并且本次的设备唯一识别号和已经登陆的识别号不一样,那么清空原有 token,也就是将原来登陆的账号踢下线。记录新的设备识别号的 token 即可。 PHP 大致代码如下:

$currentDeviceUUID = getDeviceUUID();
$uid = getUserId();
$token = generateToken();
// 查询用户是否已有 token
select * from tokenTable where uid = "$uid";
// 清除旧 token
update tokenTable set token = '' where uid = "$uid";
// 插入新 token
insert into tokenTable (uid, token, deviceUUID) values ("$uid", "$token", $currentDeviceUUID);

PHP怎么判断用户是否登录

<?php if (!empty($_SESSION['user_id'])) { ?>
<span class="after">
    <a href="javascript:void(0);" class="exit" title="退出登录">退出登录</a>
</span>
<?php } else { ?>
<span>
    <a href="javascript:;" class="link-login">登录</a>
    <a href="javascript:;" class="link-register">注册</a>
</span>
<?php } ?>