| |  |
Bring your pussy face to my ass
link and link |
lundi 12 mai 2008 |
| mardi 12 février 2008 |
| 20:51 » Asp.net, Ikoula et authentification Forms - programmation, Asp.net |
Symptome : vous disposez d'un hébergement MSDN chez Ikoula, et vous y avez installé un site en Asp.net qui utilise l'authentification Forms. Après vous être identifiés sur le site (quand ça fonctionne), votre session se termine brutalement après un temps aléatoire (mais compris dans les 5 minutes).
Vos logs vous indiquent :- Des erreurs de validation de viewstate (Validation of viewstate MAC failed...)
- Des CryptographicException (Padding is invalid and cannot be removed...), en général sur WebResource.axd
Solution : renseigner vous-même dans le web.config les clés utilisées pour encrypter/décrypter les données qui transitent entre le client et le serveur. Voici une page qui génère le tag qui va bien (cette page provient d'un article sur la machine key), prêt à être copié/collé dans la balise <system.web> de votre fichier de configuration.
Par contre je ne comprends pas très bien pourquoi ça ne fonctionnait pas. Est-ce que le serveur décidait brusquement de changer de clé de cryptage entre deux aller-retour serveur ? Ca expliquerait pourquoi le viewstate était rejeté et les CryptographicException, mais ça me parait quand même bizarre... |
| musical cue : Zero 7 - Warm Sound |
|
| mardi 12 février 2008 - 23:14 |
Haha, j'en ai justement entendu parler cet aprem. L'IT d'un client recontrait cette erreur.
Résultat des recherches : c'est apparemment une erreur prévisible dans le cas d'une web farm (load balancing tout ça) où, si j'ai bien compris, une requête peut être traitée par un serveur et le postback par un autre. Il faut donc que tous les serveurs utilisent la même clé, sinon l'un ne pourra pas décrypter (et valider) ce que l'autre serveur de la ferme a encrypté (eg. viewstate).
Le souci c'est que dans nôtre cas, il n'y avait pas de ferme de serveurs. Du coup, pas d'explications pour le moment. |
| Issue Fixer (or not...) |
|
| mercredi 13 février 2008 - 10:43 |
Idem, je suis tombé sur beaucoup de posts qui parlaient du problème dans le contexte de web farms, mais dans mon cas aussi je ne suis hébergé que sur un serveur, donc va savoir, Charles... |
| nop |
| (http://www.peuw.net) |
|
| Réagir : |
Le html n'est pas autorisé, pour mettre en forme vos textes, utilisez les codes suivants:
* [b]gras[/b]
* [u]souligné[/u]
* [i]italique[/i]
* [s]barré[/s]
* [sup]exposant[/sup]
* [url=http://www.monlien.com]texte du lien[/url] (pour les feignants, sachez que tout texte de la forme http://quelquechose sera automatiquement transformé en lien)
* [img]http://www.monlien.com/monimage.jpg[/img]
* [center]texte centré[/center]
* [quote]citation[/quote]
* Toute ligne commençant par "/me" sera remplacée à la sauce IRC. Si votre pseudo est Martine et que vous inscrivez :
/me va à la plage
Le résultat sera :
* Martine va à la plage
* [mp3]http://www.monlien.com/mamusique.mp3[/mp3]
* [code language="C#|php|vb.net|etc..."]public void DuCode() { }[/code]
|
back!
|
|
|