<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 152: Session don't work</title><link href="https://sourceforge.net/p/cppcms/bugs/152/" rel="alternate"/><link href="https://sourceforge.net/p/cppcms/bugs/152/feed.atom" rel="self"/><id>https://sourceforge.net/p/cppcms/bugs/152/</id><updated>2018-05-30T13:02:24.846000Z</updated><subtitle>Recent changes to 152: Session don't work</subtitle><entry><title>#152 Session don't work</title><link href="https://sourceforge.net/p/cppcms/bugs/152/?limit=25#f05c" rel="alternate"/><published>2018-05-30T13:02:24.846000Z</published><updated>2018-05-30T13:02:24.846000Z</updated><author><name>Artyom Beilis</name><uri>https://sourceforge.net/u/artyom-beilis/</uri></author><id>https://sourceforge.net4d9b6b58a5e678c776b764da3a5fa2ec6a718e99</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; pending&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#152 Session don't work</title><link href="https://sourceforge.net/p/cppcms/bugs/152/?limit=25#4a6c" rel="alternate"/><published>2018-05-30T13:01:54.406000Z</published><updated>2018-05-30T13:01:54.406000Z</updated><author><name>Artyom Beilis</name><uri>https://sourceforge.net/u/artyom-beilis/</uri></author><id>https://sourceforge.net76cc7a6671b1efa02e7f13ff2e98b058ca6fa70a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;From your partial "sample" it seems that modifing session is the last thing you do.&lt;/p&gt;
&lt;p&gt;You can't change session values once output was generated:&lt;/p&gt;
&lt;p&gt;once you call response().out() - all headers (including session data) are generated.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#152 Session don't work</title><link href="https://sourceforge.net/p/cppcms/bugs/152/?limit=25#1bec" rel="alternate"/><published>2018-05-28T06:31:31.785000Z</published><updated>2018-05-28T06:31:31.785000Z</updated><author><name>Renjith CJ</name><uri>https://sourceforge.net/u/renjithcj/</uri></author><id>https://sourceforge.netdaa12e85f83efa4249bdf680180e1c0f6a410fb0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This is my sample code,&lt;/p&gt;
&lt;p&gt;class hello : public cppcms::application {&lt;br/&gt;
public:&lt;br/&gt;
    hello(cppcms::service &amp;amp;srv) :&lt;br/&gt;
        cppcms::application(srv)&lt;br/&gt;
    {&lt;br/&gt;
        dispatcher().assign("/login.php", &amp;amp;hello::login, this);&lt;br/&gt;
        dispatcher().assign("/mango.php", &amp;amp;hello::mango, this);&lt;br/&gt;
        dispatcher().assign("/apple.php", &amp;amp;hello::apple, this);&lt;br/&gt;
    }&lt;br/&gt;
    void login()&lt;br/&gt;
    {&lt;br/&gt;
        if (request().request_method() == "POST") &lt;br/&gt;
        {&lt;br/&gt;
            ........&lt;br/&gt;
            .......&lt;br/&gt;
            ........&lt;br/&gt;
            session()&lt;span&gt;["name"]&lt;/span&gt;=username;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;        &lt;span class="nt"&gt;std&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nd"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="nt"&gt;session&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;is_set&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"name"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="nt"&gt;std&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nd"&gt;endl&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;  &lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="nt"&gt;it&lt;/span&gt; &lt;span class="nt"&gt;shows&lt;/span&gt; &lt;span class="nt"&gt;1&lt;/span&gt;
    &lt;span class="err"&gt;}&lt;/span&gt;
&lt;span class="err"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;void&lt;/span&gt; &lt;span class="nt"&gt;mango&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="nf"&gt;session&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;is_set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;endl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="err"&gt;//it&lt;/span&gt; &lt;span class="err"&gt;shows&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;void&lt;/span&gt; &lt;span class="nt"&gt;apple&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="nf"&gt;session&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;is_set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;endl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="err"&gt;//it&lt;/span&gt; &lt;span class="err"&gt;shows&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;};&lt;/p&gt;
&lt;p&gt;int main(int argc, char ** argv)&lt;br/&gt;
{&lt;br/&gt;
    try {&lt;br/&gt;
        cppcms::service srv(argc, argv);&lt;br/&gt;
        srv.applications_pool().mount(&lt;br/&gt;
            cppcms::applications_factory&amp;lt;hello&amp;gt;()&lt;br/&gt;
        );&lt;br/&gt;
        srv.run();&lt;br/&gt;
    }&lt;br/&gt;
    catch (std::exception const &amp;amp;e) {&lt;br/&gt;
        std::cerr &amp;lt;&amp;lt; e.what() &amp;lt;&amp;lt; std::endl;&lt;br/&gt;
    }&lt;br/&gt;
}&lt;/p&gt;
&lt;p&gt;This is config.js file,&lt;/p&gt;
&lt;p&gt;{&lt;br/&gt;
        "service" : {&lt;br/&gt;
                "api" : "http",&lt;br/&gt;
                "port" : 8080&lt;br/&gt;
        },&lt;br/&gt;
        "http" : {&lt;br/&gt;
                "script" : "/hello"&lt;br/&gt;
        },&lt;br/&gt;
        "session" : {&lt;br/&gt;
                "expire" : "fixed",&lt;br/&gt;
                "timeout" : 604800,&lt;br/&gt;
                "location" : "client",&lt;br/&gt;
                "client" :      {&lt;br/&gt;
                        "hmac" :        "sha1",&lt;br/&gt;
                        "hmac_key" :    "3891bbf7f845fd4277008a63d72640fc13bb9a31"&lt;br/&gt;
                }&lt;br/&gt;
        },&lt;br/&gt;
}&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Session don't work</title><link href="https://sourceforge.net/p/cppcms/bugs/152/" rel="alternate"/><published>2018-05-28T06:14:27.258000Z</published><updated>2018-05-28T06:14:27.258000Z</updated><author><name>Renjith CJ</name><uri>https://sourceforge.net/u/renjithcj/</uri></author><id>https://sourceforge.net46b7e234c320959ad988305861659275c86b6d22</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Please Help...&lt;br/&gt;
I'm new in software field. I am create an application in angular js, and cppcms used for the back end. &lt;br/&gt;
when tried to check session().is_set() after login page it shows 0. sample code is given below.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Session don't work</title><link href="https://sourceforge.net/p/cppcms/bugs/152/" rel="alternate"/><published>2018-05-28T06:14:27.258000Z</published><updated>2018-05-28T06:14:27.258000Z</updated><author><name>Renjith CJ</name><uri>https://sourceforge.net/u/renjithcj/</uri></author><id>https://sourceforge.net2e9e972ff01b570ea6c43aeb4b405aa1966b192a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 152 has been modified: Session don't work&lt;br/&gt;
Edited By: Artyom Beilis (artyom-beilis)&lt;br/&gt;
Status updated: u'open' =&amp;gt; u'pending'&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>