Hmm, okay. Since the Session Tutorial said that we can use server-side-session management (= No cookies) I thought that this is what I was doing. So I'm wrong here, correct? I don't want any cookies. And I do have a separate login page.

Ok, you can consider this a follow up to Re^4: Problems with session expiration (there is no session)

no cookies means no session ;

$session->header sends cookies

if you don't want cookies, you can communicate the session id through link rewriting, like "/sessionid/link" or "/link?sessionid" or "/link?id=sessionid"

or through hidden form field ... but then all your links have to be buttons

your code as written doesn't actually do this

A session is just an id associated with a browser, browser communicates sessionid to server via cookie/urlparam/formparam .... server looks up sessionid in database (or wherever) to retrieve data associated with sessionid

is that clearer?

Another alternative to cookies is Digest access authentication which is just another HTTP header (like cookies)
Mojolicious::Plugin::DigestAuth - HTTP Digest Authentication for Mojolicious
Plack::Middleware::Auth::Digest - Digest authentication

Catalyst::Plugin::Session::Manager::Client::Rewrite - handle sessonid with rewriting URL
Catalyst::Plugin::Session::State::URI - Use URIs to pass the session id between requests

Good luck


In reply to Re^3: Problems with session expiration by Anonymous Monk
in thread Problems with session expiration by Digioso

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.