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

一、session概述

Jun 13, 2016 am 11:21 AM
session eins 会议 ICH was ist 概述 Wörterbuch

一、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中注册的变量可以作为全局变量使用。什么,全局变量? 好极了。这样一来,你知道有什么用了吧:最主要的用于用户身份认证,程序状态记录,页面之间参数传递。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was für ein Prozess ist ccsvchst.exe? Was für ein Prozess ist ccsvchst.exe? Feb 19, 2024 pm 11:33 PM

ccsvchst.exe ist eine allgemeine Prozessdatei, die Teil der Symantec Endpoint Protection (SEP)-Software ist, und SEP ist eine Endpoint Protection-Lösung, die vom bekannten Netzwerksicherheitsunternehmen Symantec entwickelt wurde. Als Teil der Software ist ccsvchst.exe für die Verwaltung und Überwachung SEP-bezogener Prozesse verantwortlich. Werfen wir zunächst einen Blick auf SymantecEndpointProtection(

So beheben Sie Sitzungsfehler So beheben Sie Sitzungsfehler Oct 18, 2023 pm 05:19 PM

Ein Sitzungsfehler wird normalerweise durch den Ablauf der Sitzungslebensdauer oder das Herunterfahren des Servers verursacht. Die Lösungen: 1. Verlängern Sie die Lebensdauer der Sitzung. 3. Verwenden Sie Cookies. 4. Aktualisieren Sie die Sitzung.

Lösung für das domänenübergreifende Problem der PHP-Sitzung Lösung für das domänenübergreifende Problem der PHP-Sitzung Oct 12, 2023 pm 03:00 PM

Lösung des domänenübergreifenden Problems von PHPSession Bei der Entwicklung der Front-End- und Back-End-Trennung sind domänenübergreifende Anforderungen zur Norm geworden. Wenn es um domänenübergreifende Probleme geht, nutzen wir in der Regel Sitzungen und verwalten diese. Aufgrund von Richtlinieneinschränkungen für den Browserursprung können Sitzungen jedoch standardmäßig nicht über Domänen hinweg gemeinsam genutzt werden. Um dieses Problem zu lösen, müssen wir einige Techniken und Methoden verwenden, um eine domänenübergreifende gemeinsame Nutzung von Sitzungen zu erreichen. 1. Die häufigste Verwendung von Cookies zum domänenübergreifenden Teilen von Sitzungen

So implementieren Sie die SMS-Anmeldung in der Redis-Anwendung für gemeinsam genutzte Sitzungen So implementieren Sie die SMS-Anmeldung in der Redis-Anwendung für gemeinsam genutzte Sitzungen Jun 03, 2023 pm 03:11 PM

1. Implementieren der SMS-Anmeldung basierend auf der Sitzung 1.1 Ablaufdiagramm der SMS-Anmeldung 1.2 Implementieren des Sendens eines SMS-Bestätigungscodes Beschreibung der Front-End-Anfrage: Beschreibung der Anfragemethode POST-Anfragepfad/Benutzer/Code-Anfrageparameter Telefon (Telefonnummer) Rückgabewert Keine Back-End-Schnittstelle Implementierung: @Slf4j@ ServicepublicclassUserServiceImplextendsServiceImplimplementsIUserService{@OverridepublicResultsendCode(Stringphone,HttpSessionsession){//1 Überprüfen Sie die Mobiltelefonnummer, wenn

Besprechungen können jetzt mit DingTalk auf WeChat abgehalten werden Besprechungen können jetzt mit DingTalk auf WeChat abgehalten werden Mar 05, 2024 pm 03:10 PM

Diese Website berichtete am 4. März, dass DingTalk, im Besitz von Alibaba, das iOS-Update 7.5.10 erhalten hat, das Browsern die direkte Teilnahme an DingTalk-Meetings ermöglicht. Das Protokoll zeigt, dass Sie durch Klicken auf den Link zur Teilnahme an der DingTalk-Videokonferenz in WeChat oder einem externen Browser nur Ihre Mobiltelefonnummer bestätigen müssen, um an der Besprechung teilzunehmen, was die Besprechung komfortabler macht. Die von dieser Website getestete DingTalk-Meeting-Funktion in WeChat verfügt derzeit nur über einige Kernfunktionen wie das Umschalten des Mikrofons, das Umschalten der Kamera, das Einladen von Freunden und das Anzeigen von Mitgliedern. Um dem Meeting zum ersten Mal beizutreten, müssen Sie sich auf einem Mobiltelefon anmelden Wenn Sie innerhalb der nächsten 30 Tage erneut an der Besprechung teilnehmen, können Sie das gleiche Ziel erreichen. Das Folgende ist der aktualisierte Inhalt von DingTalk iOS Version 7.5.10: [Anwesenheits-Punch-In: Schicht unterstützt das Festlegen mehrerer Pausenzeiten] Unterstützt die Anwesenheits-Punch-In-Schichtfunktion zum Festlegen mehrerer Pausenzeiten, die für Langzeitarbeit geeignet ist.

Was sind die Unterschiede zwischen JavaScript- und PHP-Cookies? Was sind die Unterschiede zwischen JavaScript- und PHP-Cookies? Sep 02, 2023 pm 12:29 PM

JavaScript-Cookies Die Verwendung von JavaScript-Cookies ist die effektivste Möglichkeit, Präferenzen, Käufe, Provisionen und andere Informationen zu speichern und zu verfolgen. Informationen, die für ein besseres Besuchererlebnis oder Website-Statistiken benötigt werden. PHPCookieCookies sind Textdateien, die auf Client-Computern gespeichert und zu Nachverfolgungszwecken aufbewahrt werden. PHP unterstützt transparent HTTP-Cookies. Wie funktionieren JavaScript-Cookies? Ihr Server sendet einige Daten in Form eines Cookies an den Browser Ihres Besuchers. Browser können Cookies akzeptieren. Falls vorhanden, wird es als reiner Textdatensatz auf der Festplatte des Besuchers gespeichert. Wenn ein Besucher nun eine andere Seite der Website erreicht

Was ist ein Dual-Core-Browser? Was ist ein Dual-Core-Browser? Feb 20, 2024 am 08:22 AM

Dual-Core-Browser ist eine Browsersoftware, die zwei verschiedene Browserkerne integriert. Der Kernel ist der Kernteil des Browsers und für die Darstellung von Webinhalten sowie die Ausführung von Webskripten und anderen Funktionen verantwortlich. Herkömmliche Browser verwenden im Allgemeinen nur einen einzigen Kernel, z. B. IE-Browser mit Trident-Kernel, Chrome-Browser mit WebKit/Blink-Kernel, Firefox-Browser mit Gecko-Kernel usw. Der Dual-Core-Browser integriert zwei verschiedene Kerne in einem Browser, und Benutzer können je nach Bedarf frei zwischen ihnen wechseln. Das Aufkommen von Dual-Core-Browsern

Das neue Outlook unter Microsoft Windows 11 erhält Apple iCloud und mehr Das neue Outlook unter Microsoft Windows 11 erhält Apple iCloud und mehr Nov 07, 2023 am 11:13 AM

Die Outlook-App wird unter Windows 11 geöffnet. iCloud-Unterstützung für Windows 11 Outlook ist jetzt für alle verfügbar. Sie können Ihr iCloud-Konto hinzufügen, indem Sie im Menü auf das Zahnradsymbol klicken. Dadurch werden die Einstellungen für E-Mail-Konten geöffnet, in denen Sie Ihre verbundenen Konten verwalten können. Klicken Sie dort auf „Konto hinzufügen“ und verbinden Sie Ihr iCloud-Konto. Während der ursprüngliche Outlook-Client oder die UWP-App den E-Mail-Dienst von Apple schon immer unterstützt hat, fehlt die Funktion in der neuen Web-App für Windows 11. Für diejenigen, die es nicht wissen: Microsoft ersetzt die Outlook-App durch eine neue

See all articles