AnyEvent::HTTP: ແຍກເສັ້ນທາງພຣອກຊີດ້ວຍ sessionid
ໃຊ້ພຣອກຊີ AnyEvent::HTTP ທີ່ຊັດເຈນ ແລະ ຕົວລະບຸເຊສຊັນ ເມື່ອຫຼາຍເສັ້ນທາງພຣອກຊີແບ່ງປັນຈຸດໝາຍດຽວກັນ.
ໃນ AnyEvent::HTTP 2.25 ການເຊື່ອມຕໍ່ທີ່ໃຊ້ຄືນໄດ້ອາດມີບຸລິມະສິດ ເຖິງແມ່ນສ້າງຂຶ້ນພາຍໃຕ້ການຕັ້ງຄ່າພຣອກຊີອື່ນ. ເມື່ອຄຳຮ້ອງຂໍໄປຫາເວັບໄຊດຽວກັນໃຊ້ເສັ້ນທາງຕ່າງກັນ ໃຫ້ແຍກແຄຊດ້ວຍຄ່າ sessionid ສະເພາະເສັ້ນທາງ:
my $request = http_get 'http://www.example.com/',
proxy => ['proxy.example', 8080],
sessionid => 'office-route',
sub {
my ($body, $headers) = @_;
print $headers->{Status};
};ໃສ່ຄວາມແຕກຕ່າງຂອງບັນຊີທີ່ແອັບຯຕ້ອງການໃນຕົວຕົນຂອງເຊສຊັນນັ້ນ. ການໃຊ້ຄືນຈຳກັດພຽງເຊສຊັນທີ່ກົງກັນ. ຕັ້ງ persistent ເປັນ false ເມື່ອຕ້ອງການການເຊື່ອມຕໍ່ໃໝ່.
ສຳລັບທີ່ຢູ່ HTTP ສາທາລະນະທີ່ສະແດງ ລາຍການພຣອກຊີ HTTP ສາມາດໃຫ້ຄ່າໂຮສ ແລະ ພອດທີ່ເປັນຕົວເລືອກ ເມື່ອອະນຸຍາດເສັ້ນທາງສາທາລະນະທີ່ບໍ່ມີການພິສູດຕົວຕົນ. ພາກນີ້ສົມມຸດວ່າ AnyEvent::HTTP ຖືກໂຫຼດ ແລະ ລູບເຫດການຂອງມັນກຳລັງແລ່ນ. ຮັກສາຜູ້ປ້ອງກັນຄຳຮ້ອງຂໍໃຫ້ມີຊີວິດຈົນສຳເລັດ; ການທຳລາຍມັນຈະຍົກເລີກການດຳເນີນການ.
ອາຣເຣພຣອກຊີຮັບຊື່ໂຮສ ພອດ ແລະ ແຜນການ HTTP ທີ່ເລືອກໄດ້ ບໍ່ແມ່ນ URL ທີ່ມີຂໍ້ມູນຢືນຢັນ. ການພິສູດຕົວຕົນຕ້ອງການຫົວຂໍ້ Proxy-Authorization ທີ່ເໝາະສົມຈາກຜູ້ເອີ້ນ. ຕົວຢ່າງ HTTP ທຳມະດານີ້ແຍກການເສັ້ນທາງ ແລະ ຄວາມເປັນເຈົ້າຂອງການເຊື່ອມຕໍ່ ອອກຈາກຄວາມສາມາດອຸໂມງ HTTPS ໃດໆ.