Ich arbeite an einer Seite, die Javascript und Sitzungen erfordert. Ich habe bereits Code, um den Benutzer zu warnen, wenn Javascript deaktiviert ist. Jetzt möchte ich den Fall behandeln, in dem Cookies deaktiviert sind, da die Sitzungs-ID in Cookies gespeichert ist.
Ich habe nur an ein paar Ideen gedacht:
- Einbetten der Sitzungs-ID in die Links und Formulare
- Warnen Sie den Benutzer, dass Cookies aktiviert werden müssen, wenn sie deaktiviert sind (benötigen Sie Hilfe, um festzustellen, ob Cookies deaktiviert sind).
Was ist der beste Weg, um dies zu erreichen? Vielen Dank
BEARBEITEN
Basierend auf den verlinkten Artikeln kam ich auf meinen eigenen Ansatz und dachte, ich würde ihn teilen, jemand anderes könnte ihn vielleicht verwenden, vielleicht bekomme ich ein paar Kritiken. (Angenommen, Ihre PHP-Sitzung wird in einem Cookie mit dem Namen gespeichert. PHPSESSID
)
<div id="form" style="display:none">Content goes here</div>
<noscript>Sorry, but Javascript is required</noscript>
<script type="text/javascript"><!--
if(document.cookie.indexOf('PHPSESSID')!=-1)
document.getElementById('form').style.display='';
else
document.write('<p>Sorry, but cookies must be enabled</p>');
--></script>