Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

Dear Monks

In Europe websites should ask the visitors if they allow storing of cookies on their browsers. So before you can send a cookie, you are obliged to give a notice with the explanation of what your cookie does and how information is used. The famous cookie-law. It is under review, but still applicable at this moment. Because my website is European based, it should be conform with this.

My site, using Catalyst, is using session cookies according the book via the plugins:

Session Session::Store::FastMmap Session::State::Cookie

Today I use a variable in the session that tracks if the user already has given his/her permission to use the cookie. However because a session only last an hour, this is annoying for the user to every time he visits my site to give permission again. This leads me to following question:

How can I set an additional long lasting cookie beside my standard session cookie?

This long lasting cookie would have a life span of 3 months and indicate that the user already had been given the notice and it shouldn't be given again until he deletes the cookie or has not been on my site for 3 months.

Because Catalyst handles sessions transparent for me, I have no clue how to create and check this additional cookie. And searching for cookie and Catalyst returns me always back to Session::State::Cookie without addressing the two cookie problem.

So any ideas or links to tutorials that I can use to realise this?

Kind Regards

In reply to Multiple cookies in Catalyst, one longlasting and one session cookie by martell

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    Domain Nodelet?
    and the web crawler heard nothing...

    How do I use this?Last hourOther CB clients
    Other Users?
    Others romping around the Monastery: (2)
    As of 2024-07-19 18:31 GMT
    Find Nodes?
      Voting Booth?

      No recent polls found

      erzuuli‥ 🛈The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.