Well, I tried
$ dancer2 gen -a dancer2sessionstruct + dancer2sessionstruct + dancer2sessionstruct\config.yml + dancer2sessionstruct\cpanfile + dancer2sessionstruct\Makefile.PL + dancer2sessionstruct\MANIFEST.SKIP + dancer2sessionstruct\bin + dancer2sessionstruct\bin\app.pl + dancer2sessionstruct\bin\app.psgi + dancer2sessionstruct\environments + dancer2sessionstruct\environments\development.yml + dancer2sessionstruct\environments\production.yml + dancer2sessionstruct\lib + dancer2sessionstruct\lib\dancer2sessionstruct.pm + dancer2sessionstruct\public + dancer2sessionstruct\public\dispatch.cgi + dancer2sessionstruct\public\dispatch.fcgi + dancer2sessionstruct\public\404.html + dancer2sessionstruct\public\500.html + dancer2sessionstruct\public\favicon.ico + dancer2sessionstruct\public\css + dancer2sessionstruct\public\css\error.css + dancer2sessionstruct\public\css\style.css + dancer2sessionstruct\public\images + dancer2sessionstruct\public\images\perldancer-bg.jpg + dancer2sessionstruct\public\images\perldancer.jpg + dancer2sessionstruct\public\javascripts + dancer2sessionstruct\public\javascripts\jquery.js + dancer2sessionstruct\t + dancer2sessionstruct\t\001_base.t + dancer2sessionstruct\t\002_index_route.t + dancer2sessionstruct\views + dancer2sessionstruct\views\index.tt + dancer2sessionstruct\views\layouts + dancer2sessionstruct\views\layouts\main.tt $ edit dancer2sessionstruct\lib\dancer2sessionstruct.pm package dancer2sessionstruct; use Dancer2; our $VERSION = '0.1'; #~ setting( session => 'PSGI' ); get '/' => sub { template 'index'; }; get '/setstruct' => sub { session "struct" => [1,2,3, rand 10000, rand 1000 ]; session "stupid_struct" => [1,2,3, rand 10000, rand 1000 ]; #~ redirect uri_for('/printstruct'); my $url = uri_for('/printstruct'); return qq{<a href="$url">$url</a>}; }; get '/printstruct' => sub { my $struct = eval { join ' ', @{ session("struct") }; } || 'no str +uct'; my $sstruct = eval { join ' ', @{ session("stupid_struct") }; } || + 'no sstruct'; return "struct $struct\nsstruct $sstruct\n"; }; true; $ perl dancer2sessionstruct\bin\app.pl $ plackup dancer2sessionstruct\bin\app.psgi

After fixing the typos, and trying it without  session: PSGI I've come to realize Dancer2::Session::PSGI is broken, it doesn't work

The default Dancer2::Session::Simple allows "structs"


In reply to Re^2: Dancer Session ( Dancer2::Session::PSGI ) by Anonymous Monk
in thread Dancer Session by Anonymous Monk

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.