loading...

Tìm hiểu về session trong ngôn ngữ PHP

03:23:51 - 07/10/2016 - admin

Ngoài Cookie ra thì còn có session để quản lý người dùng trong trình duyệt web khi sử dụng ngôn ngữ PHP.Session  được sử dụng để lưu thông tin người dùng trong lần truy cập đầu tiên vào web và kết thúc nó khi người dùng thoát khỏi trình duyệt hoặc ứng dụng. Mỗi một session sẽ được cấp một ID khác nhau và nọi dung của chúng được lưu trong phần file php.ini với tham số session.save_path

php-sessions

Cách tạo session trong php

Để tạo ra session trong ngôn ngữ lập trình PHP bạn sử dụng cú pháp  session_Start() trong đó đoạn code của bạn cần nằm trên các mã HTML hoặc những lệnh echo, printf

Ngoài việc tạo ra một giá trị session thì cần cho phép bắt đầu thực thi session và chúng ta cần đăng ký giá trị session để gán giá trị cho biến session bạn sử dụng cú pháp như sau: session_register(“name”)

Ví dụ:

<?php

Session_start();

Session_register(“username”);

?>

Xem thêm: Khóa đào tạo học lập trình web tại DevPro

Hướng dẫn sử dụng session

Giống như là cookie ở bài trước để có thể sử dụng tốt giá trị session bạn dùng mã lệnh $_SESSION[“Name”]

trong đó name chính là tên mà chúng ta đã sử dụng hàm session_register(“name”) khai báo ra chúng

Ví dụ:

Tạo trang session.php với nội dung sau:

<?php

session_start();

session_register(“name”);

$_SESSION[“name”] = “Kenny Huy”;

?>

<html>

<head>

<title>Test page 1</title></head>

<body>

<b><a href=session2.php>Click here</a></b>

</body>

</html>

Tạo trang session2.php với nội dung sau:

 

<?

session_start();

?>

<html>

<head><title>Result Page</title></head>

<body>

<?php

echo “Ten cua ban la <b>”.$_SESSION[“name”].”</b>”;

?>

</body>

</html>

Xem thêm: Những địa chỉ học lập trình php ở đâu là uy tín nhất

Cách hủy session

Để hủy session ta sử dụng những lệnh sau

session_destroy() // Cho phép hủy bỏ toàn bộ giá trị của session

session_unset()// Cho phép hủy bỏ session .

Ví dụ:

Tạo trang session3.php với nội dung sau:

<?php

session_start();

session_destroy();

?>

<html>

<head>

<title>Test page 1</title></head>

<body>

<b><a href=session2.php>Click here</a></b>

</body>

</html>

Gợi ý xem thêm:

Ý kiến bạn đọc

Bình luận qua Disqus Facebook