Rumah php教程 php手册 一、session概述

一、session概述

Jun 13, 2016 am 11:21 AM
session satu Mesyuarat saya apa yang Gambaran keseluruhan kamus

一、session概述 
      session是什么,刚开始我也不明白,非专业词典翻译为会议,会议期。作个不太恰当的比喻吧
(虽然不恰当,但意义却是一样的),session是你和网站之间的感情。
session在WEB技术中占有非常重要的份量。由于网页是一种无状态的连接程序,因此你无法得知用户的浏览状态。因此我们必须 
通过session记录用户的有关信息,以供用户再次以此身份对web服务器提供要求时作确认,例
如,我们在某些网站中常常要求用户登录, 但我们怎么知道用户已经登录了呢,如果没有session的话,登录信息是无法保留的,那岂不要让用户在每一页网页中都要提供用户名和密码。
 
当然,session不光用于用户身份认证功能,还可能用于其它方面,以后我们会提到的。
session用中文来解释就是会话期。一个会话期开始于用户输入一个站点的网址时,结束于他离开这个站点时。session最早出现在动态脚本语言Active Server Pages中,它的功能之强大,是一句话无法说清楚的。

 
当php还在3.0版本时,session是它永远的痛。虽然php具有执行速度快,使用灵活,功能强大等优点,但因为session的问题,使很多站点的开发放弃了php,至少我的老板是这样认为的。当时有很多php免费函数库提供在php3上实现session的方案,但都让人感觉不正宗。就好象你花好几千大洋买的手机却配置一个很粗糙的草作的袋子一样,虽然功能是一样的,但总让人觉得别扭。php4的出现让php在session问题上有了翻身的机会。虽然它的session实现还不是很理想(主要是效率问题),但毕竟是它自己实现的,而且可以实际使用了。
那我们用session干什么呢,你说了半天,我用不上的话,你岂不有卖纸张之嫌。OK,我们来看看session有什么用:作过网站的人都有这样的体会,在一页页面中的变量(在本章都指服务器端变量,下同)是不能在下一页中用的,虽然有一些办法可以实现,比如用form,urlstring等等,但有些对于用户来说是不方便的,即使让form自动提交,但其中的延时在现今的网络状况下足以让人窒息,而这两种方法都明显加大程序员的负担。如果你正在开发一个大型项目,那这些额外的负担是不能忽略的。而有了session就好办了,session中注册的变量可以作为全局变量使用。什么,全局变量? 好极了。这样一来,你知道有什么用了吧:最主要的用于用户身份认证,程序状态记录,页面之间参数传递。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah jenis proses ccsvchst.exe? Apakah jenis proses ccsvchst.exe? Feb 19, 2024 pm 11:33 PM

ccsvchst.exe ialah fail proses biasa yang merupakan sebahagian daripada perisian Symantec Endpoint Protection (SEP), dan SEP ialah penyelesaian perlindungan titik akhir yang dibangunkan oleh syarikat keselamatan rangkaian terkenal Symantec. Sebagai sebahagian daripada perisian, ccsvchst.exe bertanggungjawab untuk mengurus dan memantau proses berkaitan SEP. Pertama, mari kita lihat SymantecEndpointProtection(

Bagaimana untuk menyelesaikan kegagalan sesi Bagaimana untuk menyelesaikan kegagalan sesi Oct 18, 2023 pm 05:19 PM

Kegagalan sesi biasanya disebabkan oleh tamat tempoh seumur hidup sesi atau penutupan pelayan. Penyelesaian: 1. Memanjangkan hayat sesi; 2. Gunakan storan berterusan;

Penyelesaian kepada masalah merentas domain Sesi PHP Penyelesaian kepada masalah merentas domain Sesi PHP Oct 12, 2023 pm 03:00 PM

Penyelesaian kepada masalah silang domain PHPSession Dalam pembangunan pemisahan front-end dan back-end, permintaan merentas domain telah menjadi kebiasaan. Apabila menangani isu merentas domain, kami biasanya melibatkan penggunaan dan pengurusan sesi. Walau bagaimanapun, disebabkan oleh sekatan dasar asal penyemak imbas, sesi tidak boleh dikongsi secara lalai merentas domain. Untuk menyelesaikan masalah ini, kita perlu menggunakan beberapa teknik dan kaedah untuk mencapai perkongsian sesi merentas domain. 1. Penggunaan kuki yang paling biasa untuk berkongsi sesi merentas domain

Mesyuarat kini boleh diadakan menggunakan DingTalk di WeChat Mesyuarat kini boleh diadakan menggunakan DingTalk di WeChat Mar 05, 2024 pm 03:10 PM

Tapak ini melaporkan pada 4 Mac bahawa DingTalk, yang dimiliki oleh Alibaba, telah menerima kemas kini iOS versi 7.5.10, yang menyokong pelayar untuk memasuki mesyuarat DingTalk secara langsung. Log menunjukkan bahawa dengan mengklik pada pautan menyertai persidangan video DingTalk dalam WeChat atau penyemak imbas luaran, anda hanya perlu mengesahkan nombor telefon mudah alih anda untuk menyertai mesyuarat, menjadikan mesyuarat lebih mudah. Diuji oleh tapak ini, fungsi mesyuarat DingTalk dalam WeChat pada masa ini hanya mempunyai beberapa fungsi teras seperti menukar mikrofon, menukar kamera, menjemput rakan dan melihat ahli Untuk menyertai mesyuarat buat kali pertama, anda perlu memasukkan telefon bimbit kod pengesahan nombor telefon Jika anda memasuki mesyuarat sekali lagi dalam masa 30 hari akan datang, anda boleh mencapai matlamat log masuk pintasan kekunci yang sama. Berikut ialah kandungan terkini DingTalk iOS versi 7.5.10: [Attendance punch-in: shift supports setting multiple break times] Menyokong fungsi attendance punch-in shift untuk menetapkan berbilang masa rehat, yang sesuai untuk kerja jangka panjang,

Bagaimana untuk melaksanakan log masuk SMS dalam aplikasi sesi kongsi Redis Bagaimana untuk melaksanakan log masuk SMS dalam aplikasi sesi kongsi Redis Jun 03, 2023 pm 03:11 PM

1. Melaksanakan log masuk SMS berdasarkan sesi 1.1 Carta alir log masuk SMS 1.2 Melaksanakan penghantaran kod pengesahan SMS Perihalan permintaan hujung hadapan: Penerangan kaedah permintaan POST laluan permintaan/pengguna/kod parameter permintaan telefon (nombor telefon) nilai pulangan Tiada antara muka belakang pelaksanaan: @Slf4j@ ServicepublicclassUserServiceImplextendsServiceImplimplementsIUserService{@OverridepublicResultsendCode(Stringphone,HttpSessionsession){/1

Apakah perbezaan antara kuki JavaScript dan PHP? Apakah perbezaan antara kuki JavaScript dan PHP? Sep 02, 2023 pm 12:29 PM

JavaScriptCookies Menggunakan kuki JavaScript ialah cara paling berkesan untuk mengingati dan menjejaki keutamaan, pembelian, komisen dan maklumat lain. Maklumat diperlukan untuk pengalaman pelawat yang lebih baik atau statistik tapak web. PHPCookieCookies ialah fail teks yang disimpan pada komputer pelanggan dan disimpan untuk tujuan penjejakan. PHP secara telus menyokong kuki HTTP. Bagaimanakah kuki JavaScript berfungsi? Pelayan anda menghantar beberapa data ke penyemak imbas pelawat anda dalam bentuk kuki. Pelayar boleh menerima kuki. Jika ada, ia akan disimpan pada pemacu keras pelawat sebagai rekod teks biasa. Sekarang, apabila pelawat mencapai halaman lain di tapak

Apakah pelayar dwi-teras? Apakah pelayar dwi-teras? Feb 20, 2024 am 08:22 AM

Pelayar dwi-teras ialah perisian penyemak imbas yang menyepadukan dua teras penyemak imbas yang berbeza. Kernel adalah bahagian teras penyemak imbas, bertanggungjawab untuk memaparkan kandungan web dan melaksanakan skrip web dan fungsi lain. Pelayar tradisional biasanya hanya menggunakan satu kernel, seperti pelayar IE menggunakan kernel Trident, pelayar Chrome menggunakan kernel WebKit/Blink, pelayar Firefox menggunakan kernel Gecko, dsb. Pelayar dwi-teras menyepadukan dua teras berbeza ke dalam satu penyemak imbas, dan pengguna boleh bertukar-tukar antaranya secara bebas mengikut keperluan. Kemunculan pelayar dwi-teras

Gambaran keseluruhan masalah pembebanan operator dan penyelesaian dalam C++ Gambaran keseluruhan masalah pembebanan operator dan penyelesaian dalam C++ Oct 08, 2023 pm 01:02 PM

Gambaran Keseluruhan Masalah dan Penyelesaian Lebih Muatan Operator dalam C++ Pengenalan: Lebih muatan operator ialah ciri penting bahasa C++, yang membolehkan pengaturcara menyesuaikan operator sedia ada untuk mengendalikan jenis data tersuai. Walau bagaimanapun, beban berlebihan pengendali perlu digunakan dengan berhati-hati, kerana jika digunakan secara tidak wajar atau berlebihan, ia akan membawa kepada masalah seperti kebolehbacaan kod yang berkurangan, kekaburan dan kecekapan yang berkurangan. Artikel ini akan menggariskan masalah biasa dengan operator terlebih muatan dalam C++ dan menyediakan penyelesaian yang sepadan serta contoh kod. 1. Masalah dengan operator lebih muatan 1.1 Masalah kesamaran dalam operator lebih muatan

See all articles