J'ai comme site Web ASP.Net 2.0 avec SQL Server comme base de données et C# 2005 comme langage de programmation. Le site est presque complet et tous les liens fonctionnent bien. Mais je veux empêcher les utilisateurs normaux d'ouvrir quelques pages. Lorsqu'un utilisateur clique sur ces liens spécifiques, une autre page s'ouvre qui contient un contrôle de connexion ASP. L'utilisateur doit fournir un ID utilisateur et un mot de passe valides pour afficher les liens pointant vers les pages restrictives. Mais étant un débutant, je ne sais pas comment tirer parti de la pleine puissance du contrôle de connexion ASP. Parce que, si un utilisateur arrive à connaître l'URL exacte des pages restreintes, il/elle peut contourner le contrôle de connexion et accéder directement à ces pages en tapant l'URL dans la barre d'adresse. Je veux empêcher cela. Si l'utilisateur tape l'URL directement dans la barre d'adresse, je veux que la page vérifie elle-même si l'utilisateur a été validé via le contrôle Login et affiche la page ou pointe l'utilisateur vers la page de connexion.Empêcher les visiteurs d'ouvrir certaines pages
Comment implémenter cette fonctionnalité?
Merci.
Lalit Kumar Barik
Lors de l'exécution de la ligne if (SESSION ['logged_in']! = null && SESSION ['logged_in'] == true) Je reçois l'erreur suivante: L'opérateur '==' ne peut pas être appliqué aux opérandes de type 'objet' et 'bool' Des solutions? Lalit Kumar Barik – LalitBarik
Probablement une fonte doit être faite. Remplacez le code par: if ((bool) SESSION ['connect_in']! = Null && (bool) SESSION ['logged_in'] == true) et dites-moi comment ça se passe. Je vais tester cela demain officiellement. Merci. –
if (SESSION ['connect_in']! = Null && (bool) SESSION ['logged_in'] == true) - Ne vous embêtez pas à lancer la vérification null. –