Tìm hiểu về session cơ bản trong lập trình php

Thảo luận trong 'Tư vấn - Du học - Tuyển sinh' bắt đầu bởi t11nguyen, 4 Tháng tám 2017.

  1. t11nguyen

    t11nguyen Member Thành viên

    Bài viết:
    141
    Đã được thích:
    0
    Diendanraovataz.net - Diễn đàn rao vặt - Đăng tin mua bán - Quảng cáo miễn phí - Hiệu quả - 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 phê chuẩn cho đến khi bạn tắt trình phê chuẩn 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 hỏi cập vào 1 phân vùng nhất định. 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 hỏi 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 hỏi 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 hỏi cập của người sử dụng khi họ thăm viếc trang web của bạn lần đầu.

    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 hỏi 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 phần đông 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 ở phần đông 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ỏ phần đông các SESSION

    Cú pháp:


    Ngoài lề: Nhận định về
    học android online
    session_destroy();

    Hay chỉ đơn thuần là tắt trình phê chuẩn đ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 phê chuẩn 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 hỏi 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);
    ?>








    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

    .....

    LỜI KẾT
    Trên đây là bài học về SESSION và COOKIE trong PHP và cũng là bài rốt cục 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ê. ^^
     
    Cùng đọc NỘI QUY DIỄN ĐÀN và ý thức thực hiện cùng BQT xây dựng cộng đồng thêm vững mạnh bạn nhé
    ***** Xin đừng Spam vì một diễn đàn trong sạch *****
Địa chỉ thu mua do cu ho chi minh uy tín, Official Premium Account Reseller Premiumkeystore.com Easily, Instant delivery & Trusted.

Chia sẻ trang này