Якая розніца паміж сесіяй Flask і слоўнікам Python?


адказ 1:

Падумайце аб аб'екце сесіі як камандзе, якая адпраўляецца ў вэб-браўзэр разам са старонкай і назад у вашу прыкладанне з вэб-браўзэра пры наступным запыце. Пакуль вы апрацоўваеце запыт у сваёй заяўцы, гэта па сутнасці дыктоўка. Аднак, калі вы адпраўляеце старонку ў браўзэр, аб'ект сесіі змяшчаецца ў кукі і адпраўляецца ў гэтай форме. Аглядальнік захоўвае файл cookie і перадае яго ў вашу прыкладанне пры наступным запыце. Там ваша дадатак распакоўвае, каб зноў выкарыстоўваць яго ў якасці дыктоўкі (альбо як дыктоўку). Я не ўпэўнены, як гэта будзе рэалізавана. Па гэтай прычыне мы называем яго аб'ектам "сеанс". Гэта дазваляе нам адсочваць інфармацыю, звязаную з карыстацкай сесіяй, на працягу некалькіх цыклаў запыт / адказ.


адказ 2:

Яны даволі прынцыпова розныя. Слоўнік - гэта тып дадзеных на мове Python. У рэжыме флэш-інфармацыі інфармацыя пра карыстальніка часова захоўваецца, калі карыстальнік актыўна дзейнічае ў службе. Накладныя сесіі могуць выкарыстоўваць слоўнікі пад капотам, але кантэкст і аб'ём вар'іруюцца.