Comme mentionné précédemment, il n'y a aucune raison pour que SSL soit désactivé par défaut dans un navigateur Web moderne. Au niveau SSL, votre serveur reçoit-il une connexion lorsque vous lui attribuez un lien https? Au niveau HTTP, vous pouvez essayer différents scénarios qui affectent un cookie de session via HTTP, puis mettre à jour certaines variables de session via des liens accessibles uniquement via HTTPS. Ou vous pouvez définir l'attribut "secure" sur un cookie et voir comment le navigateur le gère.
Vous pouvez essayer une méthodologie JavaScript et inspecter la propriété window.location ou simplement essayer de la définir sur un lien https. (Ou essayez quelques fonctions Java en utilisant LiveConnect ou faites quelque chose de similaire avec Flash.)
Y a-t-il une motivation particulière pour la question? Si vous essayez de déterminer le support SSL pour les navigateurs qui, pour une raison bizarre, n'ont pas activé le protocole SSL, une approche par cookie ou JavaScript devrait suffire. Si vous essayez de déterminer le support SSL pour un navigateur contradictoire (par exemple, un robot qui ne suit pas robots.txt) ou si vous avez plus de raisons de ne pas approuver les contrôles côté client comme JavaScript, la vérification SSL peut ne pas être utile. solution ou vous devrez peut-être aller plus loin en voyant si la négociation SSL diffère des navigateurs courants.
Excepté bien sûr les robots d'exploration et d'autres types de robots ne peuvent pas l'avoir :) – blowdart