Hướng dẫn logout code in php without session - mã đăng xuất trong php mà không cần phiên

Mã PHP bên dưới là login_successful.php thu được sau khi đăng nhập người dùng, trong trang này tôi muốn hiển thị 'tên người dùng' của anh ấy và liên kết đăng xuất






Welcome $myusername //here i want to display logged in user's name
Login Successful



Làm thế nào tôi nên đặt liên kết đăng xuất trong trang này mà không cần sử dụng tệp logout.php khác.

Đã hỏi ngày 13 tháng 11 năm 2012 lúc 10:41Nov 13, 2012 at 10:41

Logout" }

Đã trả lời ngày 13 tháng 11 năm 2012 lúc 10:47Nov 13, 2012 at 10:47

Rodrigo Diasrodrigo DiasRodrigo Dias

1.2832 Huy hiệu vàng13 Huy hiệu bạc17 Huy hiệu đồng2 gold badges13 silver badges17 bronze badges

Bạn luôn có thể gọi session_destroy [] để [đoán xem] phá hủy các phiên của bạn! Từ hướng dẫn:

session_destroy [] phá hủy tất cả các dữ liệu được liên kết với phiên hiện tại. Nó không hủy bỏ bất kỳ biến toàn cầu nào liên quan đến phiên hoặc mở cookie phiên.

Quan trọng hơn việc sử dụng session_destroy[] là đảm bảo bạn đã đặt lại cookie [nếu có được sử dụng] bằng cách đặt thời gian một giờ trở lại: time[] - 3600, như:

setcookie ["YourCookieName", "", time[] - 3600];

Đã trả lời ngày 13 tháng 11 năm 2012 lúc 10:49Nov 13, 2012 at 10:49

Bruno Vieirabruno VieiraBruno Vieira

3,8641 Huy hiệu vàng23 Huy hiệu bạc35 Huy hiệu đồng1 gold badge23 silver badges35 bronze badges

Tôi giả sử ở đây rằng bạn đã quen thuộc với HTML và CSS.Tôi đã nhận xét mã với thông tin cần thiết trong phần chính của mã.Vì vậy, bạn có thể hiểu dễ dàng.Tôi cũng đã đính kèm mã nguồn để bạn có thể tải xuống và sử dụng nó.Hãy bắt đầu.

Ghi chú

Tôi đã đăng tập lệnh đăng ký PHP này trên blog cá nhân của tôi.Bạn cũng có thể kiểm tra nó.

Sau đây là những điểm chúng tôi sẽ học trong bài viết này,

Tạo một cơ sở dữ liệu trong phpmyadmin.

  1. Tạo kết nối với cơ sở dữ liệu MySQL.
  2. Chèn, xóa và xem dữ liệu từ cơ sở dữ liệu MySQL.
  3. Một số thành phần bootstrap.
  4. Phiên trong PHP.
  5. Tập tin và IDE

Sự đăng ký

  1. Đăng nhập
  2. Đăng xuất
  3. Chào mừng
  4. Tôi đang sử dụng phpstorm cho khung mã hóa và bootstrap để phát triển mặt trước.
  5. Admin_login
  6. View_users
  7. Db_conection
  8. Delete.php

Tạo nên cơ sở dữ liệu

Tạo bảng

Tạo các cột trong bảng người dùng

Bảng quản trị viên

Tạo các cột quản trị

Tạo các cột quản trị

Registration.php

  1.   
  2.   "en">  
  3.       "UTF-8">  
  4.       "text/css" rel="stylesheet" href="bootstrap-3.2.0-dist\css\bootstrap.css">  
  5.     Registration  
  6.   
  7.   
  8.     .login-panel {  
  9.         margin-top: 150px;  
  10.   
  11.   
  12.   
  13.   
  14.   class="container">  
  15.       class="row">  
  16.           class="col-md-4 col-md-offset-4">  
  17.               class="login-panel panel panel-success">  
  18.                   class="panel-heading">  
  19.                     Registration  class="panel-title">Registration  
  20.                   
  21.                   class="panel-body">  
  22.                       "form" method="post" action="registration.php">  
  23.                           
  24.                               class="form-group">  
  25.                                   class="form-control" placeholder="Username" name="name" type="text" autofocus>  
  26.                               
  27.   
  28.                               class="form-group">  
  29.                                   class="form-control" placeholder="E-mail" name="email" type="email" autofocus>  
  30.                               
  31.                               class="form-group">  
  32.                                   class="form-control" placeholder="Password" name="pass" type="password" value="">  
  33.                               
  34.   
  35.   
  36.                               class="btn btn-lg btn-success btn-block" type="submit" value="register" name="register" >  
  37.   
  38.                           
  39.                       
  40.                     Already registered ? Login here  "login.php">Login here  
  41.                   
  42.               
  43.           
  44.       
  45.   
  46.   
  47.   
  48.   
  49.   
  50.   
  51. } & nbsp;
  52.   
  53. include["database/db_conection.php"];  "database/db_conection.php"];  
  54. if[isset[$_POST['register']]]  [isset[$_POST['register']]]  
  55. {  
  56.     $user_name=$_POST['name'];  'name'];  
  57.     $user_pass=$_POST['pass'];  'pass'];  
  58.     $user_email=$_POST['email'];  'email'];  
  59.   
  60.   
  61.     if[$user_name=='']  if[$user_name=='']  
  62.     {  
  63.             
  64.         echo"alert['Please enter the name']";  "alert['Please enter the name']";  
  65. exit[];    
  66.     }  
  67.   
  68.     if[$user_pass=='']  if[$user_pass=='']  
  69.     {  
  70.         echo"alert['Please enter the password']";  "alert['Please enter the password']";  
  71. exit[];  
  72.     }  
  73.   
  74.     if[$user_email=='']  if[$user_email=='']  
  75.     {  
  76.         echo"alert['Please enter the email']";  "alert['Please enter the email']";  
  77.     exit[];  
  78.     }  
  79.   
  80.     $check_email_query="select * from users WHERE user_email='$user_email'";  "select * from users WHERE user_email='$user_email'";  
  81.     $run_query=mysqli_query[$dbcon,$check_email_query];  
  82.   
  83.     if[mysqli_num_rows[$run_query]>0]  if[mysqli_num_rows[$run_query]>0]  
  84.     {  
  85. echo "alert['Email $user_email is already exist in our database, Please try another one!']";  "alert['Email $user_email is already exist in our database, Please try another one!']";  
  86. exit[];  
  87.     }  
  88.   
  89.     $insert_user="insert into users [user_name,user_pass,user_email] VALUE ['$user_name','$user_pass','$user_email']";  "insert into users [user_name,user_pass,user_email] VALUE ['$user_name','$user_pass','$user_email']";  
  90.     if[mysqli_query[$dbcon,$insert_user]]  if[mysqli_query[$dbcon,$insert_user]]  
  91.     {  
  92.         echo"window.open['welcome.php','_self']";  "window.open['welcome.php','_self']";  
  93.     }  
  94. } & nbsp; 
  95. ?>  

Login.php

  1. } & nbsp;
  2. session_start[];    
  3.   
  4. ?>  
  5.   
  6.   
  7.   "en">  
  8.       "UTF-8">  
  9.       "text/css" rel="stylesheet" href="bootstrap-3.2.0-dist\css\bootstrap.css">  
  10.     Login  
  11.   
  12.   
  13.     .login-panel {  
  14.         margin-top: 150px;  
  15.   
  16.   
  17.   
  18.   
  19.   
  20.   class="container">  
  21.       class="row">  
  22.           class="col-md-4 col-md-offset-4">  
  23.               class="login-panel panel panel-success">  
  24.                   class="panel-heading">  
  25.                     Sign In  class="panel-title">Sign In  
  26.                   
  27.                   class="panel-body">  
  28.                       "form" method="post" action="login.php">  
  29.                           
  30.                               class="form-group"  >  
  31.                                   class="form-control" placeholder="E-mail" name="email" type="email" autofocus>  
  32.                               
  33.                               class="form-group">  
  34.                                   class="form-control" placeholder="Password" name="pass" type="password" value="">  
  35.                               
  36.   
  37.   
  38.                                   class="btn btn-lg btn-success btn-block" type="submit" value="login" name="login" >  
  39.   
  40.                               or input when using this as a form -->  
  41.                             "index.html" class="btn btn-lg btn-success btn-block">Login -->  
  42.                           
  43.                       
  44.                   
  45.               
  46.           
  47.       
  48.   
  49.   
  50.   
  51.   
  52.   

Bài Viết Liên Quan

Chủ Đề