shopee sale

Sử dụng cookie trên bài học php cơ bản

    1. 0 VNĐ
    2. bấm xem số
    3. ID Tin rao:
      54023
    4. Tình trạng:
      Chưa có
    5. Khu vực:
      hà nội , Hà Nội
    6. Thông tin:
      4/8/17, 535 Đọc

  1. Khái niệm phiên làm việc: sở hữu thể hiểu đơn thuần phiên làm việc là khoảng thời kì nhắc kể từ bạn vào một bật trình phê duyệt cho tới lúc bạn tắt trình phê duyệt Đó.

    SESSION và COOKIE: là hai cách thức sử dụng để quản lý những phiên làm việc giữa người sử dụng và hệ thống. Việc quản lý phiên làm việc này sẽ giúp bạn tạo ra sự chứng thực hiệu quả bởi việc xác nhận thông tin trước lúc truy nã cập vào một phân vùng nhất mực. ngoài ra, việc quản lý thấp phiên làm việc cũng giúp người truy nã cập cảm thấy thuận tiện sử dụng nhà cung cấp của trang web cho những lần truy nã cập sau. Bởi cớ chế quản lý phiên làm việc ghi nhận lại quá trình truy nã cập của người sử dụng lúc họ thăm viếc trang web của bạn lần đầu.

    I. SESSION
    một. khái niệm

    Session được hiểu là khoảng thời kì mà người dùng giao thiệp sở hữu một ứng dụng bất kỳ hay còn gọi là một phiên làm việc

    Một session được bất đầu lúc người dùng truy nã cập vào ứng dụng lần trước nhất và kết thúc lúc người dùng thoát ra khỏi ứng dụng

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

    hai. làm việc sở hữu SESSION

    a. Khai báo phiên làm việc sở hữu session

    Để sử dụng hay khởi đầu làm việc sở hữu session ta sử dụng cú pháp session_start()

    Chú ý: Cú pháp này phải nằm trên phần lớn những kịch bản HTML cũng như những 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);
    ?>








    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 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ê. ^^
     
    t11nguyen

    t11nguyen Chat với người nàyXếp hạng theo số tin rao Thành viên

    Tin:
    3 | Xem tất cả
    Được thích:
    0

    Từ khóa

    :
    Chia sẻ trang này