[Powered by Google Translate] [פפּ סעססיאָנס]
[טאַמי מאַקווילליאַם, האַרוואַרד אוניווערסיטעט]
[דאס איז קס50.] [CS50.TV]
סעשאַנז אין פפּ קענען זיין געניצט צו מאַכשער פאַנגקשאַנאַליטי,
ווי באַניצער לאָגינס, אין אייער וועב אַפּ.
פפּ סעשאַנז לאָזן איר צו מיטאַרבעטער אינפֿאָרמאַציע
מיט דער באַניצער ס גאנצע בראַוזינג סעסיע
אלא ווי פשוט אַ איין בלאַט.
אַזוי אַז מיטל ווי דער באַניצער וויסיץ פאַרשידן פפּ בלעטער וואָס מאַכן זיך דיין וועבזייַטל,
קיין אינפֿאָרמאַציע אין די סעסיע וועט אָנהאַלטן.
אַזוי אַז מיטל אַז דאַטן סטאָרד אין די סעסיע דורך איינער בלאַט
קענען שפּעטער ווערן געליינט דורך אנדערן בלאַט.
סטאָרינג אינפֿאָרמאַציע אין אַ סעסיע איז גרינג,
און מיר טאָן אַזוי דורך די דאָלאַר צייכן, אַנדערסקאָר, קאפיטאל סעסיע בייַטעוודיק.
דאָלאַר צייכן, אַנדערסקאָר, סעסיע-פּונקט ווי דאָלאַר צייכן, אַנדערסקאָר, באַקומען
און דאָלאַר צייכן, אַנדערסקאָר, פּאָסטן-
איז אַ אַססאָסיאַטיווע מענגע קאַנסיסטינג פון שליסל ווערט פּערז.
אַזוי מיר קענען נוצן סינטאַקס, ווי דאָלאַר צייכן, אַנדערסקאָר, סעסיע,
קלאַמער, ציטירן, פו, ציטירן, קלאַמער, יקוואַלז, ציטירן, באַר, ציטירן-
צו קראָם די ווערט "באַר" אין דער שליסל "פו."
אָבער, איידער מיר קענען שרייַבן אָדער לייענען פון די סעסיע מענגע,
מיר וועט דאַרפֿן צו רופן אַ ספּעציעל פונקציאָנירן-
סעסיע, אַנדערסקאָר, אָנהייב, () -
און דעם וועט ינישאַלייז די סעסיע.
אַזוי לאָזן ס נעמען אַ קוק בייַ אַ בייַשפּיל.
אונדזער ערשטער בלאַט, העללאָ.פפּ, ניצט די סעסיע צו רעזולטאַט עטלעכע דאַטן צו דער באַניצער.
געדענקען, מיר וועט דאַרפֿן צו נוצן סעססיאָנ_סטאַרט איידער מיר קענען צוטריט קיין סעסיע דאַטן.
איצט מיר ניטאָ ניצן פפּ ס יססעט צו באַשליסן אויב אַ שליסל יגזיסס
אין די $ _סעססיאָן אַססאָסיאַטיווע מענגע.
אויב אַז שליסל יגזיסץ, אַז מיטל דער באַניצער האט לאָגד אין,
אַזוי מיר וועט אַרויסווייַזן די באַניצער ס נאָמען.
אויב אַז שליסל איז ניט שטעלן, אַז מיטל דער באַניצער האט ניט לאָגד אין נאָך,
אַזוי מיר וועט אַרויסווייַזן אַ לינק צו לאָגינ.פפּ.
אַזוי לאָזן ס נעמען אַ קוק בייַ לאָגינ.פפּ.
אַראָפּ דאָ, מיר האָבן אַ איין HTML פאָרעם מיט אַ איין אַרייַנשרייַב.
די פאָרעם ס קאַמף אַטריביוט איז $ _סערווער ['פפּ_סעלף'],
און דעם פשוט מיטל אַז מיר וועלן די פאָרעם צו זיין דערלאנגט צו דעם קראַנט טעקע,
וואָס, אין דעם פאַל, איז לאָגינ.פפּ.
אַזוי לאָזן ס גיין צוריק צו די שפּיץ פון דעם טעקע.
אויב דער באַניצער דערלאנגט די פאָרעם, דעמאָלט $ _פּאָסט ['נאָמען'] מוזן זיין שטעלן.
פֿאַר מער אינפֿאָרמאַציע וועגן HTML פארמען און פּאָסטן,
טשעק אויס די פפּ וועב דעוועלאָפּמענט ווידעא.
אין דעם פאַל אַז דער באַניצער האט פאָרלייגן די פאָרעם,
מיר 'ד ווי צו שרייַבן די ווערט אַז זיי טייפּט אין אין די סעסיע.
איצט מיר קענען רידערעקט דער באַניצער צו העללאָ.פפּ.
ווייַל מיר 'ווע סטאָרד דער באַניצער ס אַרייַנשרייַב אין די סעסיע,
העללאָ.פפּ וועט קענען צו צוטריט די ווערט אַז איז שטעלן אין לאָגינ.פפּ.
אַזוי לאָזן ס טשעק דעם אויס אין אַ וועב בלעטערער.
ערשטער, מיר וועט נאַוויגירן צו הטטפּ://לאָקאַלהאָסט/העללאָ.פפּ.
מיר קענען זען דאָ אַז מיר האָבן ניט לאָגד אין נאָך,
אַזוי לאָזן ס גיט די לאָגין לינק, וואָס וועט רידערעקט אונדז צו לאָגינ.פפּ.
אָוקיי, איך וועט דרוקן אין מיין נאָמען, וואָס וועט דעמאָלט זיין סטאָרד אין די סעסיע.
גרויס! איצט מיר קענען זען מיין אַרייַנשרייַב פון לאָגינ.פפּ אויף העללאָ.פפּ דורך די סעסיע.
אַזוי, וואָס וועגן לאָגינג דער באַניצער אויס?
נו, אין סדר צו קלאָץ דער באַניצער אין, מיר פשוט סטאָרד אַ ווערט אין סעסיע נאָמען.
אַזוי צו קלאָץ דער באַניצער אויס, מיר פשוט דאַרפֿן צו באַזייַטיקן אַז נאָמען שליסל
פון די סעסיע מענגע.
אַזוי לאָזן ס נעמען אַ קוק אין דעם לעצט טעקע, לאָגאָוט.פפּ.
אַמאָל ווידער, מיר וועט דאַרפֿן צו רופן סעססיאָנ_סטאַרט ()
איידער מיר קענען טאָן עפּעס סעסיע שייַכות.
איצט מיר קענען פשוט רופן סעססיאָנ_דעסטרוי (),
וואָס וועט נעמען זאָרג פון געטינג באַפרייַען פון אַלע די דאַטע אין דער סעסיע
און דעריבער רידערעקט דער באַניצער צוריק צו העללאָ.פפּ.
אַזוי אויב איך דריקט אויף די קלאָץ אויס לינק,
מיר קענען זען אַז די סערווירער האט פארגעסן וואס איך בין,
און איך בין ניט מער לאָגד ין
אַזוי וואָס ס געגאנגען אויף דאָ ונטער דער קאַפּטער?
אין סדר צו באַקומען די נאַטור מיר פּונקט געזען,
אונדזער סערווירער באדערפענישן צו טאָן 2 זאכן.
ערשטער, סערווירער באדערפענישן צו עפעס קראָם די דאַטן אין די סעסיע.
די פאַרשידענע פפּ טעקעס אַז קאַמפּרייז אַ וועבזייַטל
זענען עקסאַקיוטאַד ווי באַזונדער ינוואָקאַטיאָנס פון די פפּ יבערזעצער
אַזוי היגע בייַטעוודיק קענען ניט זיין שערד צווישן זיי.
אַנשטאָט, די סערווירער באדערפענישן צו קראָם אונדזער סעסיע דאַטן
אין עטלעכע אָרט אַז קייפל. פפּ טעקעס קענען צוטריט.
רגע, סערווירער באדערפענישן צו קאָנטאַקטירן די סעסיע דאַטע מיט בלויז מיין בראַוזינג סעסיע.
ווען איך לאָגין צו פאַסעבאָאָק,
עס זענען מיסטאָמע מיליאַנז פון אנדערע מענטשן אויך לאָגד אין פאַסעבאָאָק אין דער זעלביקער צייַט.
אבער סערווירער באדערפענישן עטלעכע וועג פון אַסאָוסיייטינג מיין דאַטן
מיט מיין קראַנט סעסיע און עמעצער אַנדערש ס דאַטע מיט אנדערן סעסיע.
צומ גליק, די מחברים פון פפּ געדאַנק וועגן אַלע פון ​​דעם פֿאַר אונדז,
אַזוי מיר טאָן ניט דאַרפֿן צו מאַכשער קיין פון דעם זיך.
אבער לאָזן ס נעמען אַ קוק אין וואָס פפּ טוט דורך פעליקייַט.
ווען איך באַזוכן אַ פפּ בלאַט מיט סעססיאָנ_סטאַרט פֿאַר די ערשטער מאָל,
פפּ וועט דזשענערייט אַ גרויס טראַפ - ווערט.
ביז סעססיאָנ_דעסטרוי איז גערופן-אָדער איך טאָן ניט באַזוכן קיין פפּ בלעטער אויף אַז פּלאַץ פֿאַר אַ בשעת-
אַז טראַפ - און מיסטאָמע יינציק ווערט וועט זיין פארבונדן מיט מיר.
אַז וועג סערווירער האט עטלעכע וועג פון יידענטאַפייינג מיין בראַוזינג סעסיע
ווי קעגן צו עמעצער אַנדערש ס.
מיר קענען נעמען אַ קוק בייַ די קראַנט סעסיע שייַן
ניצן די פפּ פֿונקציע, סעססיאָנ_יד.
דאָ מיר ניטאָ פשוט אָוטפּוטטינג די ווערט פון אונדזער סעסיע יידענטאַפייער.
אַזוי אויב מיר ווידער לאָגין צו דעם בייַשפּיל וועב אַפּ,
און איצט נאַוויגירן צו סעססיד.פפּ,
מיר וועט זען דעם לאַנג שטריקל פון אותיות,
און אַז ס די קראַנט יידענטאַפייער פֿאַר מיין סעסיע,
און אַז ס ווי די סערווער איז בעכעסקעם שפּור פון וואס איך בין.
אָוקיי, אָבער מיר 'ווע בלויז סאַלווד העלפט די פּראָבלעם.
זיכער, סערווירער איצט האט עטלעכע וועג פון יידענטאַפייינג מיר,
אָבער ווען איך באַזוכן אנדערן בלאַט, סערווירער באדערפענישן צו רייוז אַז זעלביקער יידענטאַפייער
אלא ווי דזשענערייטינג אַ נייַ איינער.
געדענקען, אויב איך דערקלערן אַ היגע בייַטעוודיק אין פאָאָ.פפּ
און דעריבער באַזוכן באַר.פפּ,
באַר.פפּ האט קיין וועג פון געוואוסט וואָס געטראפן אין פאָאָ.פפּ.
אַזוי די פעליקייַט פפּ סעסיע ימפּלאַמענטיישאַן ריקווייערז אַז דעם בלעטערער דערמאָנען סערווירער
וואָס סעסיע שייַן צו נוצן.
דעם איז ימפּלאַמענטאַד אין די פאָרעם פון אַ קיכל.
א קיכל אין דערצו צו זייַענדיק אַ געשמאַק פֿאַרבייַסן-
איז פשוט אַ קליין טעקסט טעקע אויף דיין קאָמפּיוטער
אַז אַ סערווירער קענען שרייַבן צו דורך די וועב בלעטערער.
אַזוי נאָך פפּ דזשענערייץ מיין יינציק סעסיע שייַן דורך סעססיאָנ_סטאַרט,
עס ס געגאנגען צו זאָגן די וועב בלעטערער צו קראָם אַז יידענטאַפייער אין אַ היגע טעקסט טעקע, אָדער אַ קיכל.
דעמאָלט דער וועב בלעטערער וועט אַרייַננעמען אַז יידענטאַפייער אין יעדער בעטן
אַז עס מאכט צו די סערווירער.
אַזוי טאַקע, די וועב סערווער איז ניט רימעמברינג וואס איך בין.
אַנשטאָט, די וועב בלעטערער איז פשוט רימעמברינג די יינציק יידענטאַפייער
אַז איז דזשענערייטאַד דורך פפּ און דעמאָלט קעסיידער רימיינדינג סערווירער
וואָס אַז יידענטאַפייער איז.
אַז וועג, אינפֿאָרמאַציע ווי מיין באַניצער נאָמען איז סטאָרד אויף די סערווער ניט מיין וועב בלעטערער.
דעם בלעטערער פשוט דערציילט סערווירער ווו פפּ סטאָרד אַז אינפֿאָרמאַציע
אַזוי פפּ קענען צוריקקריגן עס.
אַזוי אַז בעגס די קשיא, ווו איז פפּ פאקטיש סטאָרינג דעם אינפֿאָרמאַציע?
דורך פעליקייַט, פפּ וועט קראָם אייער סעסיע דאַטן
אין אַ טעקע ין פון / טמפּ, אָדער די 'טעמפּ' טעקע.
דער נאָמען פון אַז טעקע וועט אַרייַננעמען די סעסיע שייַן אַזוי פפּ קענען באַשטימען
וואָס טעקע צו לייענען און שרייַבן פון דורך בלויז די סעסיע שייַן.
אַלע רעכט. אַזוי לאָזן ס עפענען אַרויף די נעץ קוויטל אין קראָום ס דעבוגגער
דורך די מוטער - שליסל בילדל אין שפּיץ רעכט.
איצט לאָזן ס קאָפּ צו העללאָ.פפּ ווידער.
זאל ס דריקט אויף די הטטפּ בעטן צו העללאָ.פפּ
און דעמאָלט גיט אויף העאַדערס.
דאָ מיר קענען זען אַז די קיכל קאָפּצעטל כּולל אַ שליסל גערופן פפּסעססיד,
אָדער פפּ סעסיע שייַן-מיט אַ ווערט אַז איז אַז זעלביקער לאַנג שטריקל מיר געזען
ווען מיר באזוכט סעססיד.פפּ.
דעם איז פּונקט ווי די בלעטערער איז רימיינדינג סערווירער וואָס סעסיע שייַן זאָל זיין געוויינט.
עס ס אַרייַנגערעכנט עס אין אַ הטטפּ כעדער.
אַלע רעכט. זאל ס קאָפּ צוריק צו דער וואָקזאַל.
זאל ס נאַוויגירן צו / טמפּ, ווו פפּ איז סטאָרינג די סעסיע אינפֿאָרמאַציע דורך פעליקייַט.
זיכער גענוג, ין פון דעם צייַטווייַליק טעקע,
דאָ ס אַ טעקע אַז כּולל דער זעלביקער פּינטלעך סעסיע שייַן.
אויב מיר עפענען אַרויף דעם טעקע, מיר קענען זען ווי פפּ איז רעפּריזענטינג מיין סעסיע אויף דיסק.
דאָ די שטריקל "טאַמי" איז זייַענדיק סטאָרד פֿאַר די שליסל 'נאָמען', '
וואָס איז פּונקט וואָס מיר זענען יקספּעקטינג.
און אַז ס אַן איבערבליק פון סעשאַנז אין פפּ.
וואָס מיר נאָר געזען איז געווען בלויז די פעליקייַט ימפּלאַמענטיישאַן פון סעשאַנז.
אין פאַקט, פילע וועבסיטעס טוישן דעם פעליקייַט אָפּפירונג
צו קראָם פפּ סעשאַנז מער יפישאַנטלי
אין דעם אינטערעס פון ימפּרוווינג אויפֿפֿירונג.
מייַן נאָמען איז טאַמי, און דעם איז קס50.
[CS50.TV]