gpt4 book ai didi

php - 如何拒绝多个用户在 codeigniter 中使用同一用户登录?

转载 作者:行者123 更新时间:2023-11-29 19:35:14 25 4
gpt4 key购买 nike

我的应用程序有问题“多用户可以登录同一用户,我需要防止这个问题,我希望能帮助我我的代码:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Login extends CI_Controller {
public function index()
{
$posts = $this->input->post();
$name = $this->input->post('name');
$pass = $this->input->post('pass');

if(isset($posts['submit']))
{
$this->load->library('form_validation');

$this->form_validation->set_rules('name', 'name ', 'trim|required');
$this->form_validation->set_rules('pass', 'pass ', 'trim|required');

if($this->form_validation->run())
{
$this->load->model("users_model");
$res = $this->users_model->auth($name,$pass);
if(!empty($res))
{
foreach($res as $r)
{
if($r->active == 0)
{
$err = '<h4 class="alert alert-danger"> error loggin

最佳答案

为了确保用户不会登录两次,您可以将 session 存储在 database 中然后检查登录是否用户已登录。如果是,则删除旧用户并允许登录,或者可能显示一条确认消息是否终止剩余 session 。我建议是自动进行 session expire .

关于php - 如何拒绝多个用户在 codeigniter 中使用同一用户登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41585850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com