Не пытайтесь внедрить сеансовые куки-файлы самостоятельно.
Большинство веб-фреймворков дают вам абстракцию над этим, оставляя вас беззаботным о многих проблемах безопасности, с которыми вы можете столкнуться.
Простой API в псевдокоде в веб-фреймворке может выглядеть примерно так при входе в систему:
authFrwk.loginUser(request.POST.get(username), request.POST.get(password));
Это вернет cookie клиенту (обрабатывается исключительно платформой).
Надежно авторизованная операция будет выглядеть примерно так:
if (authFrwk.isLoggedOn()) // implicitly checks user session cookie
doSomethingImportant();
else
return notLoggedInMsg();
По сути, куки-файлу сеанса присваивается уникальный идентификатор на стороне сервера, который злой пользователь не может сгенерировать / угадать сам, и который идентифицирует клиента как вошедшего в систему пользователя.