Хөтөч дээр хэрхэн сесс идэвхжүүлэх вэ

Агуулгын хүснэгт:

Хөтөч дээр хэрхэн сесс идэвхжүүлэх вэ
Хөтөч дээр хэрхэн сесс идэвхжүүлэх вэ

Видео: Хөтөч дээр хэрхэн сесс идэвхжүүлэх вэ

Видео: Хөтөч дээр хэрхэн сесс идэвхжүүлэх вэ
Видео: Псс, пацан, есть чё по грешникам? ► 1 Прохождение Dante’s Inferno (Ад Данте) 2024, May
Anonim

Вэб сервер нь клиенттэй байнгын харилцаа холбоог хадгалдаггүй тул хүсэлт бүрийг сервер шинээр хүлээж авдаг тул браузер дахь сешнүүдийн гол үүрэг бол хөтөчийг таних, сессийн хувьсагчдыг хадгалах харгалзах файлыг үүсгэх явдал юм.

Хөтөч дээр хэрхэн сесс идэвхжүүлэх вэ
Хөтөч дээр хэрхэн сесс идэвхжүүлэх вэ

Зааварчилгаа

1-р алхам

Сесс нь үндсэндээ хүсэлтэд хариу өгөх хосуудын утгыг сервер дээр хадгалдаг текст файл юм. Өөр өөр үйлчлүүлэгчдэд зориулсан ийм файлын тоо маш их байж болох тул клиент бүр өөрийн гэсэн SID-ийг хуваарилдаг бөгөөд үүнийг асуулга мөрийг ашиглан дамжуулдаг. Сеанс ба күүки нь хэрэглэгчийг танихад ашигладаг мэдээллийн хадгалалтын арга юм. Үүний зэрэгцээ, эхнийх нь сервер дээр хадгалагдаж, администратор ашигладаг бол сүүлд нь хөгжүүлэгч тодорхойлж, локал компьютер дээр хадгалдаг.

Алхам 2

Хөтөч дэх сесс идэвхжүүлэлтийг хувьсагч руу дуудлага агуулсан нөөц бүрт dool session_start () тушаалаар тохируулдаг. Энэ тохиолдолд үнэн функцийн хариу нь сессийг амжилттай идэвхжүүлж, хуурамч хариулт алдаа болохыг бэлэгддэг. Сессийг идэвхжүүлсний дараа та өгөгдлийг $ _SESSION массивт хадгалах боломжтой.

Алхам 3

Php.ini файлд байрласан session.save_path тушаал нь сеанс файлуудыг хадгалах замыг тодорхойлдог болохыг анхаарна уу. Энэхүү удирдамжийн хоёрдмол утга нь серверийн RAM-д сесс файлуудыг автоматаар хадгалахыг хэлнэ. Сессийн "ашиглалтын хугацааг" ижил php.ini тохиргооны файлд байгаа session.cookie_lifetime удирдамжаар тодорхойлно.

Алхам 4

Хөтөчийн сесс функцийг идэвхгүйжүүлэхийг bool session_destroy () функцээр тохируулдаг. String session_id ([$ id]) функц нь тухайн сесс танигчийг тодорхойлох боломжийг танд олгоно.

Алхам 5

Энэ функцын нэмэлт шинж чанар нь нэмэлт $ id параметрийг ашиглан өөрийн сесс танигчийг тохируулах чадвар юм. Энэ параметрт тоон тэмдэгтүүдээс ялгаатай нь кирилл үсэг оруулахыг хориглоно гэдгийг анхаарна уу. Өөрийн сесс танигчийг тохируулах амжилтын өөр нэг нөхцөл бол session_start () функцийг ашиглах хэрэгцээ юм.

Зөвлөмж болгож буй: