2010-07-05 5 views
3

Nous avons un site Web auquel de nombreux utilisateurs accèdent via Citrix. Certaines choses (notamment la vidéo) font tellement glisser le serveur Citrix que je ne veux même pas essayer de lancer une vidéo si l'utilisateur s'y connecte.Détection Citrix IE

Y a-t-il un moyen (sur le serveur web) de détecter si le navigateur qui se connecte est hébergé par citrix? Tout le monde utilisera IE 7 ou 8 si cela est pertinent. J'ai fait un vidage de tous les paramètres de la requête et j'ai scanné via window. * Et window.navigator. * Mais je n'ai pas trouvé quoi que ce soit.

+0

Vous avez plus de chances d'obtenir une réponse à http://serverfault.com/, puisque ce site traite de la programmation des problèmes/questions. –

+0

@Gert: Oui, c'est à mi-chemin entre. Je ne m'inquiète pas d'apprendre comment administrer un serveur de citrix, mais je suppose que le genre de personnes qui sauraient la réponse à ma question sont des admins de citrix. – Xodarap

Répondre

0

Vous ne pouvez pas le faire via le navigateur, mais la connexion depuis CITRIX doit provenir d'un pool IP connu du côté de CITRIX, pouvez-vous vérifier l'adresse IP que l'utilisateur connecte (au serveur web) avec cette liste?/piscine/plage?

Tout ce qui est configuré pour que CITRIX puisse le distribuer à ses utilisateurs, utilisez cette liste/pool/plage pour la comparaison ... ce sera une façon plus sûre/plus simple de faire la détection. Je suppose ici que vous avez accès à cette information, car il semble que vous hébergez CITRIX et le serveur Web.

+0

Malheureusement, je n'héberge pas les serveurs citrix. Et il y a un grand nombre de tels serveurs. Donc, garder une liste de toutes les plages IP serait difficile, voire impossible. – Xodarap

+1

@Xodarap - Je ne suis pas sûr que vous ayez des options ici ... sauf si vous changez les installations IE sur les serveurs CITRIX d'une manière que vous pouvez détecter, par exemple. jouer avec le UserAgent, une autre installation, etc ... il n'y a pas de moyen de base pour le détecter, du moins ce que j'ai vu. –

+0

Oui, modifier UserAgent peut être quelque chose à regarder: http://www.pctools.com/guides/registry/detail/799 –

1

Juste vu une réponse potentiellement pertinente here qui a conduit à plus d'informations here.

Il est possible de configurer Citrix de manière à lancer un contenu spécifique (tel qu'une vidéo) sur le client local au lieu de Citrix, si certaines conditions sont remplies.

Cela peut ne pas être utile dans votre situation spécifique, mais cela peut valoir le coup d'œil.

Questions connexes