# Rails login problemi con Explorer

**URL:** <https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656>\
**Category:** IT\
**Created:** [December 1, 2009, 10:48am UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656 "2009-12-01T10:48:12Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 1, 2009, 10:48am UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/1 "2009-12-01T10:48:12Z")

</div>

Ciao a tutti!  
ho un problema con un sito fatto dal mio ex collega… in Firefox  
funziona il login alla parte amministrativa, ma per i clienti che  
utilizzano il Browser Explorer non riescono ad entrare nel sito…  
Premetto che sono ancora inesperto di Ruby mi potete dare un consiglio?  
Vi ringrazio 😃

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 1, 2009, 3:45pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/2 "2009-12-01T15:45:29Z")

</div>

Zani Zani wrote:

> Ciao a tutti!  
> ho un problema con un sito fatto dal mio ex collega… in Firefox  
> funziona il login alla parte amministrativa, ma per i clienti che  
> utilizzano il Browser Explorer non riescono ad entrare nel sito…  
> Premetto che sono ancora inesperto di Ruby mi potete dare un consiglio?  
> Vi ringrazio 😃

Si potrebbe forse essere d’auto se ci fosse un’url per vedere almeno  
l’html dell’applicazione. Meglio sarebbe sapere qual Ã¨ il meccanismo di  
autenticazione impiegato. E inoltre: pure voi con IE non riuscite ad  
entrare?

Paolo

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 1, 2009, 5:42pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/3 "2009-12-01T17:42:42Z")

</div>

Paolo M. wrote:

> Zani Zani wrote:
> 
> > Ciao a tutti!  
> > ho un problema con un sito fatto dal mio ex collega… in Firefox  
> > funziona il login alla parte amministrativa, ma per i clienti che  
> > utilizzano il Browser Explorer non riescono ad entrare nel sito…  
> > Premetto che sono ancora inesperto di Ruby mi potete dare un consiglio?  
> > Vi ringrazio 😃
> 
> Si potrebbe forse essere d’auto se ci fosse un’url per vedere almeno  
> l’html dell’applicazione. Meglio sarebbe sapere qual Ã¨ il meccanismo di  
> autenticazione impiegato. E inoltre: pure voi con IE non riuscite ad  
> entrare?
> 
> Paolo

Ciao Paolo, putroppo anche se ti dicessi l’url la cosa risulta non  
vista… il meccanismo di autenticazione Ã¨ all’interno del controller  
autenticazione troviamo:

def process\_login  
user = User.authenticate({:username =\> params[:username], :password  
=\> params[:password]})  
if user.nil?  
flash[:message] = ‘Le credenziali fornite non sono valide.  
Controlla di aver inserito correttamente Nome Utente e Password.’.t  
redirect\_to session[:return\_to] || login\_form\_url  
else  
if user.active?  
flash[:notice] = “#{“Benvenuto”.t} #{user.name} #{user.surname}”  
session[:id] = user.id  
if user.admin?  
redirect\_to session[:return\_to] || administration\_url  
else  
redirect\_to session[:return\_to] || downloads\_url  
end  
else  
access\_denied  
end  
end  
end

Routes:

map.login\_process ‘:locale/login/do’, :controller =\> ‘authentication’,  
:action =\> ‘process\_login’

map.login\_form ‘:locale/login.html’, :controller =\> ‘authentication’,  
:action =\> ‘login’

(Ã¨ per la views)

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 1, 2009, 8:38pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/4 "2009-12-01T20:38:01Z")

</div>

Qualche post ajax?  
Nei log i dati arrivano?  
Sei in development o Production?  
Cosa dicono i log di Apache?

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 1, 2009, 5:57pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/5 "2009-12-01T17:57:50Z")

</div>

Inoltre, io lavoro su linux e uso firefox, ma usando un pc in ufficio  
con explorer non funziona.  
Grazie

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 2, 2009, 10:05am UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/6 "2009-12-02T10:05:35Z")

</div>

Alessandro S. wrote:

> Qualche post ajax?  
> in application.html.erb:

\<% if @prototype\_required == true %\>  
\<%= javascript\_include\_tag ‘prototype’, ‘effects’,‘builder’,  
‘lightbox’ %\>  
\<% end %\>  
\<% if @jquery\_required == true %\>  
\<%= javascript\_include\_tag ‘jquery-1.3.2.min.js’,  
‘jquery.maphilight.min.js’ %\>  
\<% end %\>  
\<% if @google\_map == true %\>  
  
 \<% end %\>

> Nei log i dati arrivano?  
> si arrivano non ho alcun errore, non so se possa centrare cque provando  
> nel pc Windows usando firefox funziona tranquillamente…

> Sei in development o Production?  
> In production

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 3, 2009, 9:10am UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/7 "2009-12-03T09:10:32Z")

</div>

> Quindi vedi le operazioni di post effettuate dalla form di login giusto?  
> Se sÃ¬ il problema Ã¨ nel controller  
> Nel controller ha fatto la normale new, edit, create…  
> Se no il problema Ã¨ nella form  
> la form Ã¨ questa:

## \<%= 'Inserire i propri dati di autenticazione'.t %\>
 \<% form\_tag login\_process\_path, :method =\> :post do -%\> 

\<%= 'Nome utente'.t %\>

\<%= 'Password'.t %\>

\<%= submit\_tag 'Conferma'.t, :class=\> "button" %\>

 \<% end -%\>

Manca qualcosa qui secondo me… per explorer… ma non so …

> > > Sei in development o Production?  
> > > In production  
> > > se passi in development funziona?  
> > > Non funziona cque…

HELPP ! 😃

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 2, 2009, 10:47am UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/8 "2009-12-02T10:47:18Z")

</div>

> \<% if @prototype\_required == true %\>  
> \<%= javascript\_include\_tag ‘prototype’, ‘effects’,‘builder’,  
> ‘lightbox’ %\>  
> \<% end %\>  
> \<% if @jquery\_required == true %\>  
> \<%= javascript\_include\_tag ‘jquery-1.3.2.min.js’,  
> ‘jquery.maphilight.min.js’ %\>  
> \<% end %\>

occhio a non avere required sia prototype che jquery altrimenti devi  
discriminare l’uso di $

> > Nei log i dati arrivano?  
> > si arrivano non ho alcun errore, non so se possa centrare cque provando  
> > nel pc Windows usando firefox funziona tranquillamente…

Quindi vedi le operazioni di post effettuate dalla form di login giusto?  
Se sÃ¬ il problema Ã¨ nel controller  
Se no il problema Ã¨ nella form

> > Sei in development o Production?  
> > In production  
> > se passi in development funziona?

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 3, 2009, 10:24am UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/9 "2009-12-03T10:24:04Z")

</div>

Ciao,

di quale versione di explorer stiamo parlando?

Verifica se ci sono errori di javascript: in explorer 8, strumenti -\>  
strumenti di sviluppo, poi carichi la pagina e fai le operazioni.

pietro

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 3, 2009, 1:26pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/10 "2009-12-03T13:26:24Z")

</div>

Zani Zani wrote:

> > Quindi vedi le operazioni di post effettuate dalla form di login giusto?  
> > Se sÃ¬ il problema Ã¨ nel controller  
> > Nel controller ha fatto la normale new, edit, create…

Devi guardare nei log e vedere se arriva la chiamata al server…

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 3, 2009, 2:49pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/11 "2009-12-03T14:49:02Z")

</div>

Alessandro S. wrote:

> Zani Zani wrote:
> 
> > > Quindi vedi le operazioni di post effettuate dalla form di login giusto?  
> > > Se sÃ¬ il problema Ã¨ nel controller  
> > > Nel controller ha fatto la normale new, edit, create…
> 
> Devi guardare nei log e vedere se arriva la chiamata al server…

ho questo in access.log:

“POST /it/login/do HTTP/1.1” 200 594 “[http://www](http://www)…/” “Mozilla/4.0  
(compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Mister X; .NET CLR  
1.1.4322; AskTB5.5)”

- 
  - [2009/12/03:14:31:26 +0100] “POST /it/login/do HTTP/1.1” 200 594  
“[http://www](http://www)…/” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;  
Trident/4.0; Mister X; .NET CLR 1.1.4322; AskTB5.5)”

- 
  - [2009/12/03:14:31:27 +0100] “GET /it/download.html HTTP/1.1” 200  
3736 “[http://www](http://www)…/” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT  
5.1; Trident/4.0; Mister X; .NET CLR 1.1.4322; AskTB5.5)”

- 
  - [2009/12/03:14:31:27 +0100] “POST /it/login/do HTTP/1.1” 200 594  
“[http://www](http://www)…/” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;  
Trident/4.0; Mister X; .NET CLR 1.1.4322; AskTB5.5)”

- 
  - [2009/12/03:14:31:28 +0100] “GET /it/download.html HTTP/1.1” 200  
3736 “[http://www](http://www)…” "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;  
Trident/4.0; Mister X; .NET CLR 1.1.4322; AskTB5.5)

puÃ² significare qualcosa?

Grazie 😃

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 3, 2009, 3:31pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/12 "2009-12-03T15:31:26Z")

</div>

Zani Zani wrote:

> Alessandro S. wrote:
> 
> > Zani Zani wrote:
> > 
> > > > Quindi vedi le operazioni di post effettuate dalla form di login giusto?  
> > > > Se sÃ¬ il problema Ã¨ nel controller  
> > > > Nel controller ha fatto la normale new, edit, create…
> > 
> > Devi guardare nei log e vedere se arriva la chiamata al server…
> 
> ho questo in access.log:
> 
> “POST /it/login/do HTTP/1.1” 200 594 “[http://www](http://www)…/” “Mozilla/4.0  
> (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Mister X; .NET CLR  
> 1.1.4322; AskTB5.5)”
> 
> - 
> - [2009/12/03:14:31:26 +0100] “POST /it/login/do HTTP/1.1” 200 594  
> “[http://www](http://www)…/” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;  
> Trident/4.0; Mister X; .NET CLR 1.1.4322; AskTB5.5)”

Bisognerebbe guardare soprattutto il log di rails e non quello del  
webserver, ma se non altro da quest’ultimo sappiamo che viene fatta una  
post a /it/login/do che immagino sia il login\_process\_path della  
form\_tag.  
Adesso dovresti guardare il log di rails per capire che ne Ã¨ di quella  
richiesta una volta che arriva al controller. Meglio se lanci il server  
in development mode, cosÃ¬ hai piÃ¹ informazioni nel log.

Paolo

> - 
> - [2009/12/03:14:31:27 +0100] “GET /it/download.html HTTP/1.1” 200  
> 3736 “[http://www](http://www)…/” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT  
> 5.1; Trident/4.0; Mister X; .NET CLR 1.1.4322; AskTB5.5)”
> 
> - 
> - [2009/12/03:14:31:27 +0100] “POST /it/login/do HTTP/1.1” 200 594  
> “[http://www](http://www)…/” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;  
> Trident/4.0; Mister X; .NET CLR 1.1.4322; AskTB5.5)”
> 
> - 
> - [2009/12/03:14:31:28 +0100] “GET /it/download.html HTTP/1.1” 200  
> 3736 “[http://www](http://www)…” "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;  
> Trident/4.0; Mister X; .NET CLR 1.1.4322; AskTB5.5)
> 
> puÃ² significare qualcosa?
> 
> Grazie 😃

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 7, 2009, 9:41am UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/13 "2009-12-07T09:41:02Z")

</div>

prova ad aggiungere al form

\<%= hidden\_field\_tag :authenticity\_token, form\_authenticity\_token -%\>

Devis\_

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 4, 2009, 12:32pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/14 "2009-12-04T12:32:11Z")

</div>

> Bisognerebbe guardare soprattutto il log di rails e non quello del  
> webserver, ma se non altro da quest’ultimo sappiamo che viene fatta una  
> post a /it/login/do che immagino sia il login\_process\_path della  
> form\_tag.  
> Adesso dovresti guardare il log di rails per capire che ne Ã¨ di quella  
> richiesta una volta che arriva al controller. Meglio se lanci il server  
> in development mode, cosÃ¬ hai piÃ¹ informazioni nel log.
> 
> Paolo

Ciao Paolo, scusami per la mia ignoranza ma come ripeto sono nuovo del  
mestiere… usando phpmyadmin… collegandomi direttamente al server io  
vedo solamente l’opzione production… come faccio a metterlo nella  
modalitÃ development mode?  
quello riesco a metterlo solo in locale…  
Grazie

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 7, 2009, 4:10pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/15 "2009-12-07T16:10:23Z")

</div>

Devis Battisti wrote:

> prova ad aggiungere al form
> 
> \<%= hidden\_field\_tag :authenticity\_token, form\_authenticity\_token -%\>
> 
> Devis\_

Dubito che il problema sia questo dato che con Firefox l’applicazione  
funziona. Se mancasse l’authenticity token non andrebbe con nessun  
browser.

Paolo

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 10, 2009, 12:39pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/16 "2009-12-10T12:39:51Z")

</div>

Paolo M. wrote:

> Devis Battisti wrote:
> 
> > prova ad aggiungere al form
> > 
> > \<%= hidden\_field\_tag :authenticity\_token, form\_authenticity\_token -%\>
> > 
> > Devis\_
> 
> Dubito che il problema sia questo dato che con Firefox l’applicazione  
> funziona. Se mancasse l’authenticity token non andrebbe con nessun  
> browser.
> 
> Paolo  
> Per  
> \<%= hidden\_field\_tag :authenticity\_token, form\_authenticity\_token -%\>  
> Niente da fare infatti… in piÃ¹ ho provato farlo partire in locale come  
> dicevi tu,ma nulla … di differente… ☹

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 7, 2009, 4:09pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/17 "2009-12-07T16:09:06Z")

</div>

Zani Zani wrote:

> > Bisognerebbe guardare soprattutto il log di rails e non quello del  
> > webserver, ma se non altro da quest’ultimo sappiamo che viene fatta una  
> > post a /it/login/do che immagino sia il login\_process\_path della  
> > form\_tag.  
> > Adesso dovresti guardare il log di rails per capire che ne Ã¨ di quella  
> > richiesta una volta che arriva al controller. Meglio se lanci il server  
> > in development mode, cosÃ¬ hai piÃ¹ informazioni nel log.
> > 
> > Paolo
> 
> Ciao Paolo, scusami per la mia ignoranza ma come ripeto sono nuovo del  
> mestiere… usando phpmyadmin…

Mi sa che c’Ã¨ stato almeno un fraintendimento dato che con phpmyadmin ti  
colleghi a mysql, non ci lanci certo l’applicazione rails mentre era a  
quella che mi riferivo. Il log che ci interessa Ã¨ quello di rails non  
quello del web server nÃ© quello del database server.

> collegandomi direttamente al server io  
> vedo solamente l’opzione production… come faccio a metterlo nella  
> modalitÃ development mode?  
> quello riesco a metterlo solo in locale…  
> Grazie

Lancia l’applicazione rails con ./script/server  
–environment=development

Paolo

---

<div class="post-metadata">

**Author:** ![giorgio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/cab0a1/32.png) [@giorgio](https://www.ruby-forum.com/u/giorgio)\
**Post date:** [December 10, 2009, 1:34pm UTC](https://www.ruby-forum.com/t/rails-login-problemi-con-explorer/179656/18 "2009-12-10T13:34:41Z")

</div>

Ciao,  
ricominciamo da capo.

Il primo e fondamentale passo per tentare di capire qual è il problema  
e poi forse risolverlo è esaminare il log di rails.

Questo log si trova di solito in  
#{RAILS\_ROOT/log/production.log

dove RAILS\_ROOT è la directory principale del progetto (esempio: se  
application.html.erb si trova in  
/da/qualche/parte/app/views/layouts/application.html.erb, allora  
RAILS\_ROOT è /da/qualche/parte e il log in  
/da/qualche/parte/log/production.log.

È anche possibile che, premendo una serie di tasti a caso, tu risolva  
prima o poi il problema, ma i log mi sembrano un buon punto di  
partenza.

pietro
