diff --git a/include/class.ostsession.php b/include/class.ostsession.php index b99e5c99135589001de75e1162b5699befa88af8..fb840d2f8186213506274c0e385170d88da1d2d2 100644 --- a/include/class.ostsession.php +++ b/include/class.ostsession.php @@ -35,7 +35,9 @@ class osTicketSession { if (isset($_SERVER['HTTP_HOST']) && strpos($_SERVER['HTTP_HOST'], '.') !== false && !Validator::is_ip($_SERVER['HTTP_HOST'])) - $domain = $_SERVER['HTTP_HOST']; + // Remote port specification, as it will make an invalid domain + list($domain) = explode(':', $_SERVER['HTTP_HOST']); + session_set_cookie_params(86400, ROOT_PATH, $domain, osTicket::is_https());