Hướng Dẫn Về Cookie Trong Lập Trình Php

t11nguyen

Thành viên mới
11/1/17
94
0
6
VND
Khái niệm phiên khiến cho việc: mang thể hiểu đơn thuần phiên khiến cho việc là khoảng thời gian kể kể từ bạn vào 1 bật trình duyệt y cho đến khi bạn tắt trình duyệt y chậm triển khai.

SESSION và COOKIE: là 2 cách sử dụng để điều hành các phiên khiến cho việc giữa người sử dụng và hệ thống. Việc điều hành phiên khiến cho việc này sẽ giúp bạn tạo ra sự chứng nhận hiệu quả bởi việc công nhận thông báo trước khi truy cập vào 1 phân vùng một mực. không những thế, việc điều hành rẻ phiên khiến cho việc cũng giúp người truy cập cảm thấy thuận tiện sử dụng nhà cung cấp của trang web cho các lần truy cập sau. Bởi cớ chế điều hành phiên khiến cho việc ghi nhận lại giai đoạn truy cập của người sử dụng khi họ thăm viếc trang web của bạn lần đầu.
chỉ dẫn Nhận định hoc html co ban
I. SESSION
1. định nghĩa

Session được hiểu là khoảng thời gian mà người dùng giao thiệp mang 1 ứng dụng bất kỳ hay còn gọi là 1 phiên khiến cho việc

Một session được bất đầu khi người dùng truy cập vào ứng dụng lần trước hết và chấm dứt khi người dùng thoát ra khỏi ứng dụng

Mỗi 1 session hay 1 phiên khiến cho việc thì được cấp 1 ID và được lưu trong thư mục thiết lập, trong file php.ini (với tham số session.save_path)

2. khiến cho việc mang SESSION

a. Khai báo phiên khiến cho việc mang session

Để sử dụng hay bắt đầu khiến cho việc mang session ta sử dụng cú pháp session_start()

Chú ý: Cú pháp này phải nằm trên hồ hết các kịch bản HTML cũng như các lệnh in ra màn hình như echo(); print(),…


1
2
3
<>
session_start();
?>
b. Đăng ký 1 SESSION

Sau khi đã khai báo 1 phiên khiến cho việc thì tiếp theo chúng ta phải khởi tạo 1 Session mang việc đăng ký 1 Session Name mang cú pháp đăng ký như sau:

$_SESSION["ten_session"] = "Giá trị";

Ví dụ:


1
2
3
<>

?>
Sau khi SESSION được khởi tạo. Ta mang thể sử dụng nó như 1 biến thông thường ở hồ hết các nơi trong project mang điều kiện mang khai báo session_start()

Ví dụ:



<>
session_start();
echo $_SESSION["website"];
?>


c. Xóa 1 SESSION

* Hủy bỏ 1 SESSION

Cú pháp:

session_unset("ten_session");

Ví dụ:



<>
session_unset("website");
?>
* Hủy bỏ hồ hết các SESSION

Cú pháp:


Ngoài lề: Nhận định về
lap trinh android
session_destroy();

Hay chỉ đơn thuần là tắt trình duyệt y đi và bật lại

3. ứng dụng của SESSION

SESSION đặc thù quan trọng mang 1 website. Nó mang phổ biến tác dụng như:

+ Tạo chức năng đăng nhập

+ Phân quyền user

+ khiến cho chức năng giỏ hàng

+ thông báo các lỗi khi submit form (validate)

.............

II. COOKIE
1. định nghĩa

COOKIE là 1 đoạn dữ liệu được ghi vào đĩa cứng hoặc bộ nhớ của máy người sử dụng. Nó được trình duyệt y gởi ngược lên lại server mỗi khi browser tải 1 trang web trong khoảng server.

các thông báo được lưu trữ trong cookie hoàn toàn phụ thuộc vào website trên server. Mỗi website mang thể lưu trữ các thông báo khác nhau trong cookie, tỉ dụ thời điểm lần cuối ta ké thăm website, đánh dấu ta đã login hay chưa, v.v...
Cookie được tạo ra bởi website và gởi đến browser, do đó 2 website khác nhau (cho dù cộng host trên 1 server) sẽ mang 2 cookie khác nhau gởi đến browser. không những thế, mỗi browser điều hành và lưu trữ cookie theo cách riêng của mình, do đó 2 browser cộng truy cập vào 1 website sẽ nhận được 2 cookie khác nhau.

2. khiến cho việc mang COOKIE

a. Thiết lập COOKIE

Cú pháp:

setcookie("ten_cookie","giá trị", thời gian sống);

Trong đó:

+ ten_cookie: là tên mà chúng ta đặt cho phiên khiến cho việc.

+ Giá trị: là tham số của ten_cookie.

Ví dụ:



<>

?>


Như tỉ dụ trên ta thấy mang tên là username và giá trị mang thời gian sống là 1 giờ tính trong khoảng thời điểm thiết lập.

Chú ý: Kịch bản cookie phải đặt trên mọi giá trị trả về bao gồm thẻ HTML và lệnh echo.

b. sử dụng cookie:

Để sử dụng lại cookie vừa thiết lập, chúng ta sử dụng cú pháp:

Cú pháp:

$_COOKIE["tên cookies"]

Tên cookie là tên mà chúng ta thiết lập phía trên.

Ví dụ:

Tạo trang vidu.php mang nội dung sau:


1
<>
setcookie("name","",time() + 3600);
?>





Click here


tiếp diễn tạo trang vidu2.php mang nội dung sau:








<>
echo "Tên của bạn là: " . $_COOKIE['name' ] ."";
?>


c. Hủy Cookie

Để hủy 1 cookie đã được tạo ta mang thể sử dụng 1 trong 2 cách sau:

+ cách 1: Gọi hàm setcookie chỉ mang tên và không mang tham số khác

setcookie("Tên cookie")

+ cách 2: sử dụng thời gian hết hạn cookie là thời điểm trong kí vãng.

Ví dụ:


1
2
3
<>
setcookie("name","",time()-3600);
?>
3. ứng dụng của COOKIE

- COOKIE thường được sử dụng để ghi nhớ đăng nhập trọng website

.....
Giới thiệu về học lập trình web từ cơ bản đến nâng cao
LỜI KẾT
Trên đây là bài học về SESSION và COOKIE trong PHP và cũng là bài cuối cùng trong loạt bài tự học PHP căn bản của mình.



Chúc Anh chị em học rẻ, mang hiệu quả và luôn giữ được ngọn lửa ham mê. ^^
 
Người đăng Tin liên quan Chuyên mục Trả lời Thời gian
thanh300402 Sách và hướng dẫn trực tuyến về Java dành cho người mới học lập trình Các dịch vụ khác 0
blogsvbee Hướng dẫn chi tiết về cách tải video bằng Ytop1 Đồng hồ - Phụ kiện thời trang 0
dienlanhhk1234 Tư vấn Máy Giặt LG Lỗi IE - Hướng Dẫn Chi Tiết Về Nguyên Nhân Và Cách Khắc Phục Dịch Vụ sửa chữa - bảo trì KTS 0
thietkewebhcm247 Active Directory là gì? Hướng dẫn về Active Directory Domain Services Các dịch vụ khác 0
huongdantinhduc Làm sáng tỏ đồ chơi hậu môn: Hướng dẫn về An toàn, Niềm vui và Khám phá Các dịch vụ khác 0
T Hướng dẫn cụ thể về cải tạo nhà ống 2 tầng cũ Các dịch vụ khác 0
thaihungphat Cần bán Hướng dẫn về vận hành máy bơm chữa cháy trong hệ thống PCCC Điện Tử-Điện Lạnh-Gia Dụng 0
P Tư vấn Hướng dẫn cách về số xe máy 50cc Xe máy - Xe đạp 0
blogit Các bài viết hướng dẫn về tin học văn phòng Các dịch vụ khác 0
Toponseek1002 Hướng dẫn của Kiến trúc sư về: Gạch ốp tường Nội Thất - Xây Dựng 0
C Hướng dẫn qua về biển bạt khi làm Các dịch vụ khác 0
S Hướng dẫn cách tạo 100 backlink google trỏ về website Các dịch vụ khác 0
I ISO 26000:2010 - Hướng dẫn về trách nhiệm xã hội Các dịch vụ khác 0
Vinabookkeeping Tư vấn Một số hướng dẫn quan trọng về kế toán và thuế cho Doanh nghiệp Các dịch vụ khác 0
Vinabookkeeping Hướng dẫn về việc thực hiện một số chính sách hỗ trợ người Các dịch vụ khác 0