Hi Bernd,
da werde ich nicht viel mit zu tun gehabt haben....
- Code: Alles auswählen
// Do not rely on cookie_secure, users seem to think that it means a secured cookie instead of an encrypted connection
$cookie_secure = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 1 : 0;
$url = (($cookie_secure) ? 'https://' : 'http://') . $server_name;
Die URL in der Mail wird in Abhängigkeit von der Servervariablen $_SERVER['HTTPS'] gesetzt.
Die wiederum ist abhängig davon ob die Session mit http oder https aufgerufen worden ist.
Die Session ist jetzt aber nicht deine Session, sondern die desjenigen der diese Routine angestossen hat.
Ich weiß noch nicht wann die Mails generiert werden, ob es ein regelmässiger Job ist oder durch meine Antwort auf deinen Post getriggert wird.
Wenn ich mir das Forum nun per https anschaue und antworte, dann wird der Schau-mal-nach-Antworten-und-schreib-eine-eMail-Job ausgeführt und der wiederum hat dann ein "https://" als Parameter und die Mails werden mit https-Link verschickt.
Wenn hutzelbaer per http vorbei kommt und antwortet, wird der Job ebenfalls ausgeführt, aber nun mit dem Parameter "http://"
Also bekommen die Mails einen http-Link
Je mehr Leute also per https auf das Forum zugreifen, desto öfters gibt es https-Links
Das siehst du auch in den Beiträgen.
Wenn DU selber per HTTPS drin bist und auf einen foreninternen Link klickst, wirst du mit https weiter geführt.
Jemand der nur per http dabei ist bekommt einen http-Link
Hoffe es ist so halbwegs klar geworden...