Thông báo từ diễn đàn Vietpet
  1. Chào mừng bạn Khách đến với diễn đàn, chúc bạn vui vẻ sinh hoạt cùng cộng đồng Vietpet.
    Diễn đàn đã có sẵn cơ sở dữ liệu tương đối lớn về các vấn đề thường gặp như thú y, huấn luyện, chăm sóc thú cưng..., bạn Khách vui lòng tìm đọc kỹ trước khi gửi câu hỏi.
    Lưu ý: Diễn đàn không chấp nhận ngôn ngữ chat, bài viết không có nội dung ( bài spam).
    Dismiss Notice

Hướng dẫn về lập trình php với session

Thảo luận trong 'Các thú vui tao nhã khác' bắt đầu bởi t11nguyen, 21/4/17 lúc 11:44.

  1. t11nguyen

    t11nguyen Member

    Tham gia ngày:
    26/9/16
    Bài viết:
    54
    Cookies và Session trong php
    Bất kỳ một trang web nào cũng sở hữu những phiên làm việc riêng, việc này giúp website tương tác sở hữu từng user từ Đó thu thập những thông tin riêng biệt và cấp thiết. Để làm dc việc này ta sử dụng cookie và session. hiện nay chúng ta sẽ Phân tích cách thức sử dụng của hai dòng biến này.
    Xem thêm những bài học php tại: https://vietpro.net.vn/hoc-lap-trinh-web-php-co-ban
    Cookies:
    • Cookie sử dụng để lưu những thông tin về user.
    • Cookie được lưu trong máy client, trong vùng do browser quản lý
    • Không sử dụng cookies để lưu những thông tin quan yếu vì ko đảm bảo, browser đều cho phép ghi cookies mà chỉ sử dụng cookie cho mục đích nhân thể ích mà thôi (username, password, thời khắc login cuối, danh sách nhạc ưa thích)…
    Tạo cookie:
    • setcookie(“TenCookie”,giá trị [,Thời điểm quá hạn]);
    • Nếu ko chỉ định thời kì thì cookie sẽ lưu trong bộ nhớ. Và sẽ mất lúc user đóng browser.
    • Nếu thời khắc quá hạn là một thời khắc trong kí vãng thì browser sẽ xóa cookie
    Sử dụng cookie: $_COOKIE[“Ten”];
    tỉ dụ 1:
    Tạo file setcookies.php và gõ khối lệnh sau (phải trên phần lớn mã html):

    Chú ý:
    Hàm time() cho biết số giây tính từ đầu năm 1970 tới thời khắc hiện nay
    Chạy xem thử, bạn sẽ chẳng thấy gì, nhưng hai cookie đã được tạo (có thể xem thấy trong cache)
    Tạo file viewcookie.php rồi gõ khối lệnh sau trong tag body:

    Chạy test xem thử, bạn thấy trị giá hai cookie.
    tỉ dụ 2:
    Mở file xulydangnhap.php, gõ thêm ở đầu:

    san sẻ về https://vietpro.net.vn/hoc-lap-trinh-javascript-co-ban
    Lưu file lại
    Mở file một file dangnhap.php , chọn tag form rồi kểm tra xem sở hữu phải method là POST ko
    Nhắp textfield tên u rồi qua code, bạn sẽ thấy đoạn mã:

    Gõ thêm vào (màu đỏ) để sở hữu kết quả sau:

    Qua Design, nhắp textfield tên p rồi qua code, bạn sẽ thấy đoạn mã:

    Gõ thêm vào (màu đỏ) để sở hữu kết quả sau:

    Chạy trang dangnhap.php. Gõ username và password , check vào Nhớ username rồi nhắp Đăng nhập, bạn sẽ thấy user name password. lúc này username và password đã được lưu lại trong cookie. Xem xong đóng browser lại
    Chạytrang dangnhap.php. Bạn sẽ thấy username, password đã được hiện sẵn.
    Session:
    • Là đối tượng chứa thông tin user trên server.
    • Mỗi user sở hữu một session riêng.
    • Cấu trúc session của mỗi user là giống nhau (chỉ khác gia trị những biến).
    • $_SESSION là dãy toàn cục sở hữu sẵn trong php, sử dụng để chứa những biến session. do vậy dữ liệu trong session sở hữu thể được truy hỏi xuất từ mọi trang php trong site.
    Khai báo và sử dụng:
    $_SESSION[“TênBiến”]
    Trang php nào sở hữu sử dụng session thì phải sở hữu hàm Hàm này phải nằm trên phần lớn mã lệnh html
    Ví dụ:

    tỉ dụ :

    Hàm isset để rà soát tồn tại của biến nếu như sở hữu thì mình thực hiện lệnh ko tồn tại thì gán trị giá nó bằng một.
    session_destroy(): Cho phép hủy bỏ phần lớn trị giá của session
    session_unset(): Cho phép hủy bỏ session .
    Phân tích về những lập trình khác: https://vietpro.net.vn/lap-trinh-react-js
    Kết luận:Vậy là đã Phân tích sơ lược về cookie và sesion cơ bản về thì hai dòng biến này hoàn toàn giống nhau chỉ là cookie thìa là biến ở clien hoạt động ở trình phê chuẩn, session thì ở server. Biến này sử dụng để quản lý những phiên làm việc của một mảng nào Đó chẳng hạn của một user. lúc bạn khai báo biến session hay cookie chỉ mất khoảng sống của nó thì ở bất kỳ trang nào trong site bạn cũng đều sử dụng được biến này.
     

Chia sẻ trang này