Avatar billede mikkel_sommer Nybegynder
23. februar 2006 - 12:47 Der er 6 kommentarer og
1 løsning

viewstate og timeout

Jeg har en webapplikation hvor man kan vælge noget data i en listbox hvorefter den valgte data gemmes i viewstate.

Hvis jeg, når jeg har valgt data, låser maskinen i ca. en ½ time og derefter vælger ny data får jeg følgende fejl:

System.Web.HttpException: Unable to validate data

I stacktracen står der naturligvis en masse men jeg hæfter mig især ved at der står noget om:

HttpException Unable to validate data

og

HttpException Invalid_Viewstate

i min webconfig fil er timeout sat til 3 timer så det burde ikke være det som er problemet, men tænkte at der måske var noget intern timeout på viewstate eller lign.....
Avatar billede dr_chaos Nybegynder
23. februar 2006 - 17:56 #1
Avatar billede mikkel_sommer Nybegynder
27. februar 2006 - 14:10 #2
Hey chaos

Man skal desværre være subscriber for at læse svarene der.

Men jeg fandt dette:

enableViewStateMac="False";

er det noget du kender til og evt. hvor skal jeg sætte det ind henne?
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 14:13 #3
du sætter det i i toppen af siden.
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 14:13 #4
det accepteret svar er:
That happens because the key used to encrypt/decrypt view state got changed. This could happen if you are using a web farm (load balanced web servers) or the user kept the page open for a long duration.

Give fixed value in machineKey section in web.config ...

<configuration>
<system.web>
<machineKey validationKey='A96B2F3BF50A1A2A1B81214A550B89F2A318B3712FB5AC8CD82AF4F3925B3C6ED58CF5F38503629A78BF8C27B1B736C4E84DACE342AB83A42932B44EBC3D7601' 
  decryptionKey='D01201C69DF5E9863133028CBD4E6EEFC45B5E609D7F4107'  validation='SHA1'/>
...
...

The default value for it is ...

<machineKey validationKey="AutoGenerate,IsolateApps"
            decryptionKey="AutoGenerate,IsolateApps"
            validation="SHA1"/>

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfmachinekeysection.asp

Make sure to follow minimum key length for the validation method used. Follow instructions in the above article.

You could also acheive the same by disabling the enableViewStateMac.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfpagessection.asp
Avatar billede mikkel_sommer Nybegynder
02. marts 2006 - 12:31 #5
i toppen af code-behind filen?
Oppe ved Imports'ne?
Avatar billede mikkel_sommer Nybegynder
02. marts 2006 - 15:26 #6
fandt ud af hvor den skulle være.

Det virker også delvist, nu crasher siden ikke når jeg har været væk fra den et stykke tid, men nu reloader den tilgengæld.

Er det til at komme uden om, man skulle jo helst have mulighed for at forsætte derfra hvor man slap.
Avatar billede mikkel_sommer Nybegynder
12. juni 2006 - 12:30 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester