<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Symfony : comment gérer l&#8217;apparition du panneau de connexion dans les zones rafraichies en Ajax</title>
	<atom:link href="http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/</link>
	<description>Le blog sans prétentions d&#039;Olivier Mansour</description>
	<lastBuildDate>Wed, 17 Feb 2010 13:28:16 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : Olivier Mansour</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-903</link>
		<dc:creator>Olivier Mansour</dc:creator>
		<pubDate>Sat, 14 Jun 2008 15:34:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-903</guid>
		<description>bien vue Jean Marc, je fais la correction dans le billet. 

merci beaucoup</description>
		<content:encoded><![CDATA[<p>bien vue Jean Marc, je fais la correction dans le billet. </p>
<p>merci beaucoup</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jean-Marc LEGER</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-902</link>
		<dc:creator>Jean-Marc LEGER</dc:creator>
		<pubDate>Sat, 14 Jun 2008 11:55:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-902</guid>
		<description>Olivier, il semble y avoir une petite erreur dans ton billet au paragraphe 1/ :

&#039;scripts&#039; =&gt; true

En fait la clé &quot;script&quot; doit être au singulier.

Merci pour ce billet très intéressant.</description>
		<content:encoded><![CDATA[<p>Olivier, il semble y avoir une petite erreur dans ton billet au paragraphe 1/ :</p>
<p>&#8217;scripts&#8217; => true</p>
<p>En fait la clé &laquo;&nbsp;script&nbsp;&raquo; doit être au singulier.</p>
<p>Merci pour ce billet très intéressant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier Mansour</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-899</link>
		<dc:creator>Olivier Mansour</dc:creator>
		<pubDate>Fri, 13 Jun 2008 10:33:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-899</guid>
		<description>Fabien, par exemple si tu utilises form_remote_tag , il faut faire ainsi : 

&lt;pre&gt;
&lt; ?php echo form_remote_tag(array(
  &#039;script&#039;   =&gt; &#039;true&#039;,
  &#039;update&#039;   =&gt; ...
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Fabien, par exemple si tu utilises form_remote_tag , il faut faire ainsi : </p>
<pre>
< ?php echo form_remote_tag(array(
  'script'   => 'true',
  'update'   => ...
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Fabien Meynard</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-898</link>
		<dc:creator>Fabien Meynard</dc:creator>
		<pubDate>Thu, 12 Jun 2008 21:38:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-898</guid>
		<description>Pourrais-tu donner un peu plus d&#039;informations sur la partie 1/  ?
En fait je ne vois pa ou je dois passer l&#039;argument car visiblement chez cette étape est obligatoire.

Merci d&#039;avance 
Cordialement

PS : Mon nom te dit surement quelque chose :)</description>
		<content:encoded><![CDATA[<p>Pourrais-tu donner un peu plus d&#8217;informations sur la partie 1/  ?<br />
En fait je ne vois pa ou je dois passer l&#8217;argument car visiblement chez cette étape est obligatoire.</p>
<p>Merci d&#8217;avance<br />
Cordialement</p>
<p>PS : Mon nom te dit surement quelque chose :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier Mansour</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-885</link>
		<dc:creator>Olivier Mansour</dc:creator>
		<pubDate>Fri, 30 May 2008 15:48:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-885</guid>
		<description>Pas mal ! C&#039;est la solution grand luxe. Le pb est qu&#039;il faut que la route de redirection soit parsée par PHP ce qui rend les mises en oeuvre moins élégante.</description>
		<content:encoded><![CDATA[<p>Pas mal ! C&#8217;est la solution grand luxe. Le pb est qu&#8217;il faut que la route de redirection soit parsée par PHP ce qui rend les mises en oeuvre moins élégante.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Eric Lemoine</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-884</link>
		<dc:creator>Eric Lemoine</dc:creator>
		<pubDate>Thu, 29 May 2008 16:20:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-884</guid>
		<description>On peut étendre la classe Ajax.Request afin d&#039;y ajouter une méthode on401 qui sera automatiquement appelée par Prototype (ou une méthode onFailure plus générale avec traitement de l&#039;attribut &quot;status&quot; de la réponse pour gérer les 401).

Du coup on utilisera par exemple un new Ajax.SecureRequest() en lieu et place d&#039;un Ajax.Request() pour les appels vers des pages sécurisées (ou pour tous les appels si on craint d&#039;en oublier).</description>
		<content:encoded><![CDATA[<p>On peut étendre la classe Ajax.Request afin d&#8217;y ajouter une méthode on401 qui sera automatiquement appelée par Prototype (ou une méthode onFailure plus générale avec traitement de l&#8217;attribut &laquo;&nbsp;status&nbsp;&raquo; de la réponse pour gérer les 401).</p>
<p>Du coup on utilisera par exemple un new Ajax.SecureRequest() en lieu et place d&#8217;un Ajax.Request() pour les appels vers des pages sécurisées (ou pour tous les appels si on craint d&#8217;en oublier).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier Mansour</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-883</link>
		<dc:creator>Olivier Mansour</dc:creator>
		<pubDate>Thu, 29 May 2008 15:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-883</guid>
		<description>oui, c&#039;est la meilleure solution mais elle nécessite de faite ce travail sur chaque appel JS. Il suffit de l&#039;oublier pour retrouver le pb exposé. 

L&#039;idéal c&#039;est de faire les deux peut être (sur l&#039;affichage du panneau de connexion et les appels JS) ?</description>
		<content:encoded><![CDATA[<p>oui, c&#8217;est la meilleure solution mais elle nécessite de faite ce travail sur chaque appel JS. Il suffit de l&#8217;oublier pour retrouver le pb exposé. </p>
<p>L&#8217;idéal c&#8217;est de faire les deux peut être (sur l&#8217;affichage du panneau de connexion et les appels JS) ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Eric Lemoine</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-882</link>
		<dc:creator>Eric Lemoine</dc:creator>
		<pubDate>Wed, 28 May 2008 21:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-882</guid>
		<description>Une autre solution est de traiter le code de retour HTTP côté JS pour faire une action particulière sur réception de code 401 et/ou 403 à l&#039;appel d&#039;une action en Ajax.
Avec sfGuard les codes de retour 401 et 403 sont correctement gérés depuis le changeset suivant : http://trac.symfony-project.com/changeset/6066

Avec prototype, par exemple, on pourrait faire :
new Ajax.Request(&#039;/your/url&#039;, {
  onComplete: function(transport) {
    if (401 == transport.status)
      // redirection vers le login
  }
});</description>
		<content:encoded><![CDATA[<p>Une autre solution est de traiter le code de retour HTTP côté JS pour faire une action particulière sur réception de code 401 et/ou 403 à l&#8217;appel d&#8217;une action en Ajax.<br />
Avec sfGuard les codes de retour 401 et 403 sont correctement gérés depuis le changeset suivant : <a href="http://trac.symfony-project.com/changeset/6066" rel="nofollow">http://trac.symfony-project.com/changeset/6066</a></p>
<p>Avec prototype, par exemple, on pourrait faire :<br />
new Ajax.Request(&#8216;/your/url&#8217;, {<br />
  onComplete: function(transport) {<br />
    if (401 == transport.status)<br />
      // redirection vers le login<br />
  }<br />
});</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier Mansour</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-879</link>
		<dc:creator>Olivier Mansour</dc:creator>
		<pubDate>Wed, 28 May 2008 07:26:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-879</guid>
		<description>Je n&#039;ai pas précisé que je suis l&#039;auteur de cette méthode - à vrai dire, tout mes collègues l&#039;utilise donc il m&#039;est difficile d&#039;identifier un auteur précis. 

Dans l&#039;exemple je redirige vers logout car on peut imaginer que l&#039;action de déconnexion purge les variables de session et les cookies qui pourraient &quot;trainer&quot; et/ou affiche un message indiquant la déconnexion. Mais rediriger vers le login peut aussi fonctionner.</description>
		<content:encoded><![CDATA[<p>Je n&#8217;ai pas précisé que je suis l&#8217;auteur de cette méthode &#8211; à vrai dire, tout mes collègues l&#8217;utilise donc il m&#8217;est difficile d&#8217;identifier un auteur précis. </p>
<p>Dans l&#8217;exemple je redirige vers logout car on peut imaginer que l&#8217;action de déconnexion purge les variables de session et les cookies qui pourraient &laquo;&nbsp;trainer&nbsp;&raquo; et/ou affiche un message indiquant la déconnexion. Mais rediriger vers le login peut aussi fonctionner.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : j0k3r</title>
		<link>http://www.glagla.org/weblog/2008/05/27/symfony-panneau-login-zones-ajax/comment-page-1/#comment-878</link>
		<dc:creator>j0k3r</dc:creator>
		<pubDate>Tue, 27 May 2008 20:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.glagla.org/weblog/?p=325#comment-878</guid>
		<description>Il me semble l&#039;avoir déjà lu quelque part cette méthode.

Mais pourquoi tu rediriges vers logout? Faudrait pas le renvoyer vers login plutôt ?</description>
		<content:encoded><![CDATA[<p>Il me semble l&#8217;avoir déjà lu quelque part cette méthode.</p>
<p>Mais pourquoi tu rediriges vers logout? Faudrait pas le renvoyer vers login plutôt ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
