Does port affect HTTP cookie usage?
P粉917406009
P粉917406009 2023-08-21 21:59:41
0
2
420

I have two HTTP services running on one machine. I just want to know if they share their cookies or if the browser differentiates between these two server sockets.

P粉917406009
P粉917406009

reply all (2)
P粉364642019

According toRFC29653.3.1 (which may or may not be followed by browsers), unless the port is explicitly specified via theportparameter of theSet-Cookieheader , otherwise the cookie may or may not be sent to any port.

Google'sBrowser Security Manualstates:By default, the scope of a cookie is limited to all URLs on the current hostname and is not bound to port or protocol information.A few lines later,There is no way to restrict the cookie to a single DNS name [...] Likewise, there is no way to restrict it to a specific port.(Also, keep in mind that IE does not consider port numbers in its same-origin policyat all.)

Therefore, it seems unsafe to rely on any well-defined behavior here.

    P粉488464731

    The current cookie specification isRFC 6265, which supersedesRFC 2109andRFC 2965(these two RFCs are now marked as "historical") , and standardizes the syntax for the actual usage of cookies. It clearly states:

    besides:

      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!