Maison >développement back-end >Tutoriel C#.Net >Valeur de passage de la page ASP.NET

Valeur de passage de la page ASP.NET

黄舟
黄舟original
2017-02-23 10:07:321284parcourir

Cette question était une question de test écrite lors d'un entretien avec Ocean Shipping Company la semaine dernière. L'intervieweur l'a également posée lors de l'entretien. Même si j'étais préparé à l'avance et que j'y avais répondu correctement à l'époque, fondamentalement, je l'ai quand même fait. je ne comprends pas très bien. Au cours des deux derniers jours, alors que je travaillais sur un système d'évaluation de plate-forme efficace, j'ai utilisé le transfert de valeur de page, j'ai donc vérifié certaines informations pertinentes sur Internet.

Les valeurs de page couramment utilisées sont les suivantes : valeur QueryString, valeur de session, valeur de cookies, valeur d'application et de transfert. Jetons un coup d'œil aux mécanismes de fonctionnement, aux interrelations, aux avantages et aux inconvénients des différentes méthodes de transfert de valeur.

Passage de valeur QueryString :

Le passage de valeur QueryString, également connu sous le nom de valeur de passage d'URL, est une passe couramment utilisée et relativement simple. . En mode valeur, il transmet les données que nous devons transmettre à l'adresse cible en les fusionnant avec l'adresse de connexion.

Avantages : Le transfert de valeur d'URL est simple et pris en charge par tous les navigateurs. Il est très efficace pour la transmission de données de type chaîne.

Inconvénients : Le facteur de sécurité n'est pas élevé. Il expose complètement les données que nous devons transmettre dans la barre d'adresse. Si la technologie de cryptage n'est pas utilisée, il est difficile d'utiliser le transfert de valeur URL. pour les données de haute sécurité. Certaines ne sont pas irrationnelles. De plus, cette méthode a des exigences concernant le type de données. Généralement, seules les chaînes peuvent être transmises. Cette méthode ne peut pas être utilisée pour le transfert de tableaux et d'objets.

Transmission de la valeur de session :

Je pense que vous serez familier avec la transmission de la valeur de session. Elle présente certaines similitudes avec Application, mais en présente également. différences. Il s'agit d'une variable globale avec une portée. Par exemple : pour un site Web d'application, Session peut être l'information d'un seul utilisateur. L'application est une variable globale sans restrictions locales. Elle peut stocker des informations sur l'ensemble du site Web, telles que les visites en temps réel sur le site Web.

Avantages : Il est relativement simple à utiliser. Il peut non seulement transférer des données, mais aussi des objets. La quantité de données n'est pas limitée.

Inconvénients : Stocker une grande quantité de données dans des variables de session consomme plus de ressources du serveur et les données sont facilement perdues.

Transfert de valeur d'application :

Vous avez peut-être entendu parler de cette méthode de transfert de valeur ou l'avez rarement utilisée, mais je ne l'ai jamais utilisée. Je pense que nous pouvons le comprendre beaucoup mieux si nous le lions au transfert de valeur de session ci-dessus. Elle est valable tout au long du cycle de vie de l'application, tout comme les variables globales, elle est donc accessible depuis n'importe quelle page.

Avantages : simple à utiliser, consomme moins de ressources du serveur, peut non seulement transférer des données, mais également des objets, et la quantité de données n'est pas limitée.

Inconvénients : En tant que variable globale, elle est facile à utiliser à mauvais escient.

Transfert de la valeur des cookies :

Le transfert de la valeur des cookies est très familier à tout le monde. Les personnes qui utilisent souvent des ordinateurs et des téléphones portables peuvent nettoyer les déchets. À un moment donné, nous avons découvert que l'un des éléments consistait à effacer les cookies. Après les avoir effacés, nous avons constaté que les noms d'utilisateur et les mots de passe précédemment enregistrés pour certains sites Web couramment utilisés devaient être saisis à nouveau. C'est le rôle des cookies. Ils sont souvent utilisés pour stocker certaines informations relatives à l'utilisateur sur le navigateur de l'utilisateur, telles que notre nom d'utilisateur et notre mot de passe. Lorsque nous nous connectons et choisissons d'enregistrer le nom d'utilisateur et le mot de passe, les informations seront stockées dans des cookies. . Nous n’aurons pas besoin de saisir manuellement la prochaine fois que nous nous connecterons. Ainsi, lorsque nous nettoyons les déchets, nous devons choisir de les éliminer en fonction de nos besoins. Les cookies et les sessions présentent également certaines similitudes, c'est-à-dire qu'ils sont tous deux destinés à un seul utilisateur, mais leur différence essentielle est que les sessions sont stockées côté serveur, tandis que les cookies sont stockés côté client.

Avantages : Simple à utiliser, un moyen très efficace de sauvegarder le statut de l'utilisateur. Toutes les informations sont stockées sur le client sans mettre de pression sur le serveur.

Inconvénients : Faible sécurité, facile à falsifier et apportant une certaine quantité de déchets de mémoire aux utilisateurs.

Valeur de transfert :

La valeur de transfert est relativement avancée et seul le transfert peut être considéré comme une méthode utilisée dans la conception de logiciels orientés objet. Utilisez la méthode Transfer pour guider le processus de la page actuelle vers une autre page, ce que nous appelons souvent la redirection. La nouvelle page utilise le flux de réponse de la page précédente, cette méthode est donc entièrement orientée objet.

Avantages : Redirection directement côté serveur, simple et pratique à utiliser, réduisant les requêtes des clients vers le serveur et pouvant transmettre des valeurs de différents types de données et valeurs de contrôle.

Inconvénients : L'adresse URL dans le navigateur client ne changera pas, donc des situations inattendues peuvent se produire sur la nouvelle page. Par exemple, si la page d'origine et la page cible ne se trouvent pas dans le même répertoire virtuel ou son sous-répertoire, certaines images ou hyperliens utilisant des chemins relatifs entraîneront une mauvaise orientation.

Ce qui précède est le contenu de la valeur transmise dans la page ASP.NET Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois. (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn