Home | History | Annotate | Download | only in examples

Lines Matching defs:Session

87 #define COOKIE_NAME "session"
91 * State we keep for each user/session/browser.
93 struct Session
98 struct Session *next;
101 * Unique ID for this session.
107 * currently using this session.
112 * Time when this session was last active.
136 * Associated session.
138 struct Session *session;
159 static struct Session *sessions;
165 * Return the session handle for this connection, or
168 static struct Session *
171 struct Session *ret;
179 /* find existing session */
193 /* create fresh session */
194 ret = calloc (1, sizeof (struct Session));
200 /* not a super-secure way to generate a random session ID,
222 * @param session session information
228 struct Session *session,
260 * Add header to response to set a session cookie.
262 * @param session session to use
266 add_session_cookie (struct Session *session,
274 session->sid);
281 "Failed to set session cookie header!\n");
292 * @param session session handle
298 struct Session *session,
309 add_session_cookie (session, response);
326 * @param session session handle
332 struct Session *session,
342 session->value_1))
351 add_session_cookie (session, response);
368 * @param session session handle
374 struct Session *session,
384 session->value_1,
385 session->value_2))
394 add_session_cookie (session, response);
411 * @param session session handle
417 struct Session *session,
481 struct Session *session = request->session;
486 "Session `%s' submitted `%s', `%s'\n",
487 session->sid,
488 session->value_1,
489 session->value_2);
494 if (size + off > sizeof(session->value_1))
495 size = sizeof (session->value_1) - off;
496 memcpy (&session->value_1[off],
499 if (size + off < sizeof (session->value_1))
500 session->value_1[size+off] = '\0';
505 if (size + off > sizeof(session->value_2))
506 size = sizeof (session->value_2) - off;
507 memcpy (&session->value_2[off],
510 if (size + off < sizeof (session->value_2))
511 session->value_2[size+off] = '\0';
565 struct Session *session;
592 if (NULL == request->session)
594 request->session = get_session (connection);
595 if (NULL == request->session)
597 fprintf (stderr, "Failed to setup session for `%s'\n",
602 session = request->session;
603 session->start = time (NULL);
633 session, connection);
653 * Decrements session reference counter.
657 * @param con_cls session handle
670 if (NULL != request->session)
671 request->session->rc--;
685 struct Session *pos;
686 struct Session *prev;
687 struct Session *next;