Đăng nhập bằng phiên php

Khi đăng nhập vào 1 trang web chỉ cần đăng nhập 1 lần và sau 1 khoảng thời gian nhất định không cần phải đăng nhập lại mặc dù trang web đã tắt, đó chính là 1 ứng dụng của phiên. Nhưng chỉ là tắt 1 tab, nếu tắt trình duyệt thì phiên làm việc sẽ mất

Phiên giúp lưu trữ thông tin về người dùng, các giá trị trong khoảng thời gian tương tác với trang web.  

Phiên là phiên làm việc, là 1 khoảng thời gian tương tác giữa người sử dụng và trang web. Phiên được tạo bởi trang web (PHP) và được lưu trong 1 tệp trên máy chủ, thời gian tồn tại của mã phiên quy định

Thao tác với session

Use session

Trên mỗi trang

0  gọi hàm 
1  ở đầu tệp php. 

Khai báo 1 biến

2  session with key 
0 has value is 
1

Hủy 1 buổi

Hủy 1 phiên với khóa đã biết

Ví dụ với khóa 

0, gọi hàm 
3 để hủy phiên với khóa tên người dùng

Kiểm tra phiên tồn tại

Kiểm tra phiên tồn tại với khóa cho trước

Ví dụ

0, gọi hàm  
5  

Hàm này sẽ trả lại cho

6 nếu 
0 đã tồn tại và đảo ngược

Nhận giá trị của phiên

Get the value of the session for before

Ví dụ với khóa

0, truyền đúng từ khóa 
0 vào phiên "mảng" 
00

Thử nghiệm

Tạo biểu mẫu đăng nhập trong trang signin_page. php

1
Đăng nhập bằng phiên php

Tạo trang xử lý đăng nhập doSignin. php

Nếu

01 chưa tồn tại thì trang web sẽ xử lý việc đăng nhập 
02  còn nếu đã tồn tại thì được phép vào trang 
03. Sau khi gửi biểu mẫu đăng nhập, dữ liệu 
0 và 
05 sẽ được truyền tới trang 
06. Giả sử 
0 và 
05 đúng với dữ liệu trong cơ sở dữ liệu thì web sẽ cho phép đăng nhập và tạo phiên có tên 
09 và gửi về trình duyệt web. 

Chú thích.

20 là 1 hàm hỗ trợ dữ liệu cache, có nhiệm vụ lưu trữ dữ liệu và truyền dữ liệu sang trang khác đồng thời chuyển hướng đến trang đó bằng dòng mã sau 
21

Bánh quy

Khái niệm

  • Cookie được tạo ra và lưu trữ tại máy khách, nói rõ hơn là tại máy tính hoặc các thiết bị khác. 1 cookie được tạo ra có thời gian tồn tại nhất định tùy thuộc vào người lập trình, chức năng và vai trò của nó trong trang web
  • Chức năng của cookie khá giống với phiên. 1 ứng dụng đơn giản, dễ hiểu nhất của cookie là tự động đăng nhập tài khoản hoặc lưu thông tin đăng nhập, thu hàng trên trang web mà khi tắt trình duyệt web thậm chí khởi động lại máy tính thì cookie vẫn không bị hủy. Cookie được gửi tự động lên máy chủ khi truy cập vào trang web để thực hiện việc đăng nhập
0

in which

  • 22. key name
  • 23. giá trị
  • 24. thời gian tồn tại của cookie, trong trường hợp này 
    25 là thời gian hiện tại và được cộng thêm 2 giờ

Để hủy 1 cookie cũng sử dụng lại dòng mã trên nhưng được đặt thời gian là time()-7200

2

Thử nghiệm

Tạo 1 biểu mẫu đăng nhập

26

1

Trong trường hợp này tại phần xử lý

27 kiểm tra xem liệu 
28 tồn tại tức thời ở bên cạnh biểu mẫu đăng nhập được chọn vào 
29
10 thì trang web sẽ tạo ra 1 cookie để lưu trữ . 

Đăng nhập bằng phiên php

Tiếp đến tạo 1 trang

06

7

Tạo trang

12 kiểm tra đăng nhập trước khi hiển thị thông tin bằng đoạn mã sau

9

Ở thời gian tồn tại của cookie là 1 tuần, mỗi lần truy cập vào trang web, cookie sẽ được gửi lên máy chủ và đăng nhập vào hệ thống bằng cookie chính này