Pythonのhttp.serverでSet-Cookieを送ったのですが、pathとdomainが一致したとしても、Cookieヘッダが返ってきません。
なぜなのでしょうか?

下記のコードです。


import datetime
import time
import os
import hashlib
import http.server
import cgi

class handle(http.server.BaseHTTPRequestHandler):
    def do_POST(self):
        if self.path == "/login":
            thisyear = datetime.datetime.now().year
            ripemd160 = hashlib.new("ripemd160")
            ripemd160.update(os.urandom(800))
            session_id = ripemd160.hexdigest()
            os.environ["REQUEST_METHOD"] = "POST"
            self.send_response(303, self.responses[303][0])
            self.send_header("Content-Length", 0)
            self.send_header("Set-Cookie", "session=" + session_id + "; domain=http://127.0.0.1:8152; path=/; expires=" + time.strftime(
                "%a, %d-%b-{0:d} %H:%M:%S GMT", time.gmtime()).format(thisyear + 2)) #有効期限は2年間
            self.send_header("Location", "/")
            self.end_headers()
            login_data = cgi.FieldStorage(self.rfile, self.headers)
            print(login_data)