PHP Cookies
- ຫົວຂໍ້ຫົວລະບົບແບບກ່ອນ PHP File Upload
- ຫົວຂໍ້ເພີ່ມເຕີມ PHP Sessions
cookie ເປັນວັດຖຸທີ່ຈະຖືກໃຊ້ເພື່ອຮັບຮູ້ຜູ້ນຳໃຊ້.
ຫຍັງວ່າຈະເປັນ cookie?
cookie ເປັນວັດຖຸທີ່ຈະຖືກໃຊ້ເພື່ອຮັບຮູ້ຜູ້ນຳໃຊ້. cookie ແມ່ນສາຍງາຍທີ່ຖືກບັນຈຸໃນຄອມພິວເຕີ້ຜູ້ນຳໃຊ້. ແຕ່ບໍ່ດັ່ງນັ້ນທີ່ຄອມພິວເຕີ້ຜູ້ນຳໃຊ້ຈະຂໍ້ມູນຂອງເວັບໄຊດັ່ງກ່າວຈະຖືກສົ່ງອອກມາພ້ອມກັບ cookie. ພາຍໃນ PHP, ທ່ານສາມາດສ້າງແລະເອົາຄຸນການຄຸນການ.
ພວກເຮົາຈະເອົາຄຸນການຄຸນການຫຼືບໍ່?
setcookie() ທີ່ຖືກໃຊ້ເພື່ອກະກຽມ cookie.
ຄວາມເຫັນ:setcookie() ຕ້ອງຖືກຕິດຕັ້ງກ່ອນ <html> ການຕິດຕັ້ງ.
ຄຳສັບພາສາ
setcookie(name, value, expire, path, domain);
ຕົວຢ່າງ
ໃນຄວາມຄິດທີ່ຖືກຂໍ້ສະຫ�ຸບນີ້,ພວກເຮົາຈະສ້າງ cookie ���ື່ງຊື່ "user" ແລະຈະຈັດຕັ້ງຄຸນການຈະຖືກຈັດຕັ້ງເປັນ "Alex Porter". ພວກເຮົາຍັງໄດ້ຈັດຕັ້ງຄຸນການຈະສູນພັນໃນຫຼັງເວລາໜຶ່ງຊົ່ວໂມງ:
<?php setcookie("user", "Alex Porter", time()+3600); ?> <html> <body> </body> </html>
ຄວາມເຫັນ:ໃນຂະນະທີ່ສົ່ງ cookie ຄຸນການຈະຖືກການການກະຕຸ້ມ URL ອາດຫຼາຍໃນຂະນະທີ່ກັບຄືນຈະຖືກການການກະຕຸ້ມອາດຫຼາຍ (ເພື່ອຫຼີກລ່ຽງການກະຕຸ້ມ URL, ຂ້ອຍສະເໜີ setrawcookie() ແທນ).
ພວກເຮົາຈະເອົາຄຸນການຄຸນການຫຼືບໍ່?
PHP $_COOKIE ທີ່ຖືກໃຊ້ເພື່ອເອົາຄຸນການຄຸນການ.
ໃນຄວາມຄິດທີ່ຖືກຂໍ້ສະຫຼຸບນີ້،ພວກເຮົາໄດ້ເອົາຄຸນການຊື່ "user" ແລະສະແດງມັນໃນໜ້າເວັບ:
<?php // ການດຳເນີນຄຸນການ echo $_COOKIE["user"]; // ວິທີການເບິ່ງບັນດາຄຸນການທັງໝົດ print_r($_COOKIE); ?>
ໃນຄວາມຄິດທີ່ຖືກຂໍ້ສະຫຼຸບນີ້،ພວກເຮົາໃຊ້ບັນດາຄວາມການມີການກະກຽມ isset() ເພື່ອກວດສອບວ່າບັນດາຄຸນການໄດ້ຖືກກະກຽມຫຼືບໍ່:
<html> <body> <?php if (isset($_COOKIE["user"])) echo "ຕະຫຼົກ " . $_COOKIE["user"] . "!"; else echo "ຕະຫຼົກຜູ້ບັນທຶກ!"; ?> </body> </html>
ວິທີທີ່ຈະຍົກຖອຍ cookie?
ຖ້າທ່ານຈະຍົກຖອຍ cookie, ທ່ານຄວນເຄື່ອນການຄັດວິດທີ່ສູນກັບເວລາຜ່ານມາ.
ຕົວຢ່າງການຍົກເລີກ:
<?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>
ຖ້າຄວາມບໍ່ສາມາດອະນຸຍາດ cookie, ຈະເປັນຫຍັງ?
ຖ້າຄວາມບໍ່ສາມາດອະນຸຍາດ cookie ຂອງການບັນຈຸ, ທ່ານຈະຕ້ອງເຮັດອີກວິທີໃດໃນການສົ່ງຂໍ້ມູນຈາກໜ້າໜຶ່ງໄປໜ້າໜຶ່ງໃນການບັນຈຸ. ໜຶ່ງວິທີແມ່ນຈະສົ່ງຂໍ້ມູນຈາກຟອມ (ກ່ຽວກັບຟອມແລະຂໍ້ມູນຜູ້ນຳໃຊ້, ພວກເຮົາໄດ້ສະແດງໃນການສອນນີ້).
ຟອມທີ່ຢູ່ດ້ານຫນື່ງຈະສົ່ງຂໍ້ມູນຜູ້ນຳໃຊ້ໄປ "welcome.php" ເມື່ອຜູ້ນຳໃຊ້ຄົງການປະຕິບັດປະຕິບັດຢືນຢັນ.
<html> <body> <form action="welcome.php" method="post"> ຊື່: <input type="text" name="name" /> ອາຍຸ: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
ຮຽກຮ້ອງຄູ່ມື "welcome.php" ເພື່ອຮຽກຮ້ອງຄູ່ມືຫຍັງ:
<html> <body> ມາຮອດ <?php echo $_POST["name"]; ?>.<br /> ທ່ານ <?php echo $_POST["age"]; ?> ປີໄວ. </body> </html>
- ຫົວຂໍ້ຫົວລະບົບແບບກ່ອນ PHP File Upload
- ຫົວຂໍ້ເພີ່ມເຕີມ PHP Sessions