Cách xoá php session trên Ubuntu bằng ssh

Trong Ubuntu hoặc bất kỳ hệ điều hành Linux nào, PHP session là một cách để lưu trữ và duy trì thông tin phiên làm việc của người dùng trên các trang web hoặc ứng dụng web được phát triển bằng ngôn ngữ lập trình PHP. Phiên làm việc (session) cho phép lưu trữ dữ liệu tạm thời như biến, giá trị, và thông tin đăng nhập của người dùng trong một thời gian ngắn. Điều này giúp duy trì trạng thái của người dùng qua nhiều trang và yêu cầu trên trang web.

php session là gì?

Các điểm chính về PHP session trên Ubuntu (hoặc hệ điều hành Linux):

– Session Files: Mặc định, PHP sử dụng các tệp phiên (session files) để lưu trữ dữ liệu phiên cho từng người dùng. Các tệp này thường được lưu trữ trong một thư mục được cấu hình sẵn trong tệp cấu hình PHP (php.ini). Thư mục mặc định thường là /var/lib/php/sessions, nhưng nó có thể được tùy chỉnh.

– Lifetime: Mỗi phiên PHP có một thời gian sống (session lifetime) được xác định bởi cấu hình. Thông thường, một phiên kết thúc sau khi người dùng không hoạt động trong một khoảng thời gian cụ thể hoặc sau khi họ đăng xuất.

– Security: Để đảm bảo an toàn, dữ liệu trong các phiên PHP thường được mã hóa hoặc ký số để ngăn chặn sự can thiệp từ bên ngoài.

– Sử dụng: Session thường được sử dụng để theo dõi trạng thái đăng nhập của người dùng, lưu trữ giỏ hàng của họ trong mua sắm trực tuyến, hoặc lưu trữ các tùy chọn cá nhân hóa.

– Quản lý: Bạn có thể quản lý session trong PHP bằng các hàm như session_start() (bắt đầu phiên làm việc), $_SESSION (biến siêu toàn cục chứa dữ liệu phiên), và session_destroy() (kết thúc phiên làm việc).

Customization: Bạn có thể tùy chỉnh cấu hình phiên trong tệp php.ini hoặc bằng cách sử dụng các hàm và hằng số trong PHP để thay đổi hành vi của phiên.

Xoá php session

Có nhiều trường hợp cần phải xoá php session nên trong bài viết này sẽ hướng dẫn cách xoá php session khi login vào SSH

Tuỳ theo việc setup php session lưu trữ tại đâu mà bạn có thể đi đến thư mục đấy để xoá, nếu bạn không biết chúng lưu ở đâu thì có thể dùng lệnh sau để check

php -i | grep session.save_path

Kết quả đầu ra có thể như sau: session.save_path => /var/lib/php/sessions => /var/lib/php/sessions

Biết được php session lưu ở đâu thì bạn có thể dùng lệnh rm để xoá là xong.

sudo rm -r /var/lib/php/sessions/*

Sau đó khởi động lại php bằng lệnh

sudo systemctl restart php-fpm

Lệnh dưới áp dụng cho PHP-FPM, nếu bạn sử dụng PHP trên Litespeed thì có thể dùng lệnh

sudo systemctl restart lsws

Như vậy là xong.

Xoá php session đơn giản như trên thôi, hy vọng bài viết sẽ giúp ích cho người mới làm quen với VPS, SSH….

Nếu bạn thấy bài viết có ích hãy sao chép link và chia sẻ bài viết
user

Yêu thích Võ thuật và Công nghệ thông tin, thích viết và chia sẽ về 2 lĩnh vực này thế thôi :D

Bài viết liên quan