{"id":7148,"date":"2019-01-22T11:56:29","date_gmt":"2019-01-22T10:56:29","guid":{"rendered":"https:\/\/pi3g.com\/?p=7148"},"modified":"2019-01-22T11:56:29","modified_gmt":"2019-01-22T10:56:29","slug":"kemal-session-does-not-persist-data","status":"publish","type":"post","link":"https:\/\/pi3g.com\/de\/kemal-session-does-not-persist-data\/","title":{"rendered":"kemal-session h\u00e4lt die Daten nicht aufrecht"},"content":{"rendered":"<p><a title=\"https:\/\/github.com\/kemalcr\/kemal-session\" href=\"https:\/\/github.com\/kemalcr\/kemal-session\">https:\/\/github.com\/kemalcr\/kemal-session<\/a><\/p>\n<p>Analysieren Sie, was mit Ihrem Sitzungscookie passiert. In meinem Fall wurde das Sitzungscookie jedes Mal zur\u00fcckgesetzt, wenn ich mich anmelden wollte. <\/p>\n<p>Ich habe festgestellt, dass meine Idee, die alte Sitzung als erste Anweisung nach erfolgreicher Anmeldung zu l\u00f6schen, bevor die neue Sitzung eingerichtet wird, keine gute Idee ist. Ich vermute, dass das Browser-Cookie entfernt wird, sobald Sie env.session.destroy aufrufen.<\/p>\n<p><\/p>\n<h2>schlecht<\/h2>\n<blockquote>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; post \"\/login\" do |env|<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env.session.destroy #L\u00f6scht eine alte Sitzung<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user = UserSession.new(Parameter)<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env.session.object(\"user\",user)<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env.redirect \"\/\"<br \/>&nbsp;&nbsp;&nbsp; Ende<\/p>\n<\/blockquote>\n<p>Die neue Sitzung wird nie eingerichtet, da das Cookie zum L\u00f6schen markiert ist.<\/p>\n<h2>gut<\/h2>\n<blockquote>\n<p>&nbsp;&nbsp;&nbsp; get \"\/login\" do |env|<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env.session.destroy<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #show Anmeldemaske<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ende<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; post \"\/login\" do |env|<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user = UserSession.new(Parameter)<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env.session.object(\"user\",user)<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env.redirect \"\/\"<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ende<\/p>\n<\/blockquote>\n<p>Die alte Sitzung wird zerst\u00f6rt, wenn der Benutzer \/login aufruft, um eine leere Tafel f\u00fcr den \/post-Status sicherzustellen.<\/p>","protected":false},"excerpt":{"rendered":"<p>https:\/\/github.com\/kemalcr\/kemal-session Analysieren Sie, was mit Ihrem Sitzungscookie geschieht. In meinem Fall wurde der Sitzungs-Cookie jedes Mal zur\u00fcckgesetzt, wenn ich mich anmelden wollte. Mir wurde klar, dass meine Idee, die alte Sitzung als erste Anweisung nach erfolgreicher Anmeldung zu l\u00f6schen, bevor ich die neue Sitzung einrichte, keine gute Idee ist. Ich vermute, dass die...<\/p>","protected":false},"author":830,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[416],"tags":[],"class_list":["post-7148","post","type-post","status-publish","format-standard","hentry","category-crystal-language"],"_links":{"self":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/7148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/users\/830"}],"replies":[{"embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/comments?post=7148"}],"version-history":[{"count":1,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/7148\/revisions"}],"predecessor-version":[{"id":7149,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/7148\/revisions\/7149"}],"wp:attachment":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/media?parent=7148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/categories?post=7148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/tags?post=7148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}