Problema con il CAPTCHA: Le immagini a volte non vengono visualizzate

lunedì 08 settembre 2008 - 12.36

Carmine Profilo | Junior Member

Salve a tutti,
Da tempo ho implementato un controllo per il CAPTCHA per gestire l'inserimento dei commenti sul mio sito, più precisamente questo: http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx

Solo che ultimamente, non capisco perchè su alcuni articoli funziona tranquillamente, su altri no:
Ad esempio, qui funziona (i commenti sono in basso): http://www.thetotalsite.it/articoli/showarticle.aspx?id=85

Qui invece no: http://www.thetotalsite.it/articoli/showarticle.aspx?id=77

Praticamente è come se non riuscisse a caricare l'immagine... Ma perchè solo per alcuni articoli?

Le pagine usano un sistema di caching parziale: il contenuto della pagina viene inserito in cache, mentre il controllo dei commenti (che tralaltro contiene pure quello per inserirli e il controllo del captcha) non è in cache.

Grazie a tutti in anticipo,
Webmaster di www.thetotalsite.it
Blog: blog.thetotalsite.it

Brainkiller Profilo | Guru

>Le pagine usano un sistema di caching parziale: il contenuto
>della pagina viene inserito in cache, mentre il controllo dei
>commenti (che tralaltro contiene pure quello per inserirli e
>il controllo del captcha) non è in cache.

Ciao,
la cosa che ho notato io (banalissima) è che se copi e incolli il captcha funzionante ti restituisce uno stream di bytes quindi l'immagine, nell'altro caso ti restituisce una pagina HTML vuota quindi quel contenuto viene passato ad <img src=" ed essendo una immagine non valida ti esce la X rossa.

Per qualche motivo in quella pagina particolare restituisce codice HTML e non dati binari.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

Carmine Profilo | Junior Member

>la cosa che ho notato io (banalissima) è che se copi e incolli
>il captcha funzionante ti restituisce uno stream di bytes quindi
>l'immagine, nell'altro caso ti restituisce una pagina HTML vuota
>quindi quel contenuto viene passato ad <img src=" ed essendo
>una immagine non valida ti esce la X rossa.
>
>Per qualche motivo in quella pagina particolare restituisce codice
>HTML e non dati binari.

Appunto, è stranissimo :(

Cioè, non riesco proprio a capire cos'è che ora improvvisamente ha fatto scattare questo fatto (infatti prima funzionava, come vedi ci hanno anche lasciato commenti a quegli articoli...).

Webmaster di www.thetotalsite.it
Blog: blog.thetotalsite.it

Brainkiller Profilo | Guru

>Cioè, non riesco proprio a capire cos'è che ora improvvisamente
>ha fatto scattare questo fatto (infatti prima funzionava, come
>vedi ci hanno anche lasciato commenti a quegli articoli...).

Eh dovresti debuggare il codice. Sicuramente in quella particolare condizione o va in errore o comunque non fa quello che deve e quindi non ti spara i dati corretti.

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5