IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Communication Foundation .NET Discussion :

Session en WCF


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    developpeur
    Inscrit en
    Février 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Février 2006
    Messages : 69
    Par défaut Session en WCF
    Bonjour,

    Je cherche une solution pour pouvoir utiliser les sessions en WCF. J'ai trouvé pas mal chose sympa sur le net qui m'ont ammené à ajouter dans le Web.config :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
    et dans ma class :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    public class WCFSession : IWCFSession
    {
    public void DoWork()
    {
         HttpContext.Current.Session["Test"] = "Hello World!";
    } 
     
    public string GetWork()
    {
         return (string)HttpContext.Current.Session["Test"];
    }
    }
    Sachant que mon application WCF est séparée de l'application Web la valeur que retourne ma session reste null.
    Le déploiement se fait via VS2008.

    Dois-je déployer sur IIS ?

    Merci

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    J'avoue ne pas bien comprendre ton besoin.

    Pourquoi références tu des objets sessions asp.net dans un service WCF ?

    Ces deux notions de session n'ont strictement rien à voir. (à part le mot).

  3. #3
    Membre éclairé
    Profil pro
    developpeur
    Inscrit en
    Février 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Février 2006
    Messages : 69
    Par défaut
    En fait, j'ai besoin de stocké des informations en variable de session pour mes applications Silverlight.

    Je pense que mon problème vient du fait, que mon application web et le projet WCF sont séparé.

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Je ne comprends toujours pas.

    Tu stockes des infos de sessions au niveau de ton service Web, ok.

    Mais je ne vois pas bien le rapport avec les sessions WCF.

    Je suppose que ton appli se présente comme suit :

    client -> service web -> service WCF

    le service WCF n'a aucune raison de connaitre les objets de sessions du back-end web (la notion de session en WCF n'a, encore une fois, strictement rien à voir avec les sessions HTTP : les sessions HTTP sont initialisées par le serveur, les sessions WCF controlées par le client).

  5. #5
    Membre éclairé
    Profil pro
    developpeur
    Inscrit en
    Février 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Février 2006
    Messages : 69
    Par défaut
    J'ai surement mal formuler mon problème. Je cherche à instancié des variables de session via les services WCF.

    Mon application silverlight appelle le service WCF => méthode SetSessionVariable(String valeur), qui lui, instancie et initialise la variable de session (http) à "Valeur".

    En résumé, je veux stocké "Valeur" quelque part, afin qu'il soit accessible à mon application Silverlight.

    Voici une solution qui semble marché pour certain : http://silverlight.net/forums/t/14130.aspx

  6. #6
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    Bonjour,

    Dans ton interface IWCFSession, t'a essayé de faire par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [OperationContract(IsInitiating = true)]
    string GetWork();
    pour influencer la création d'une session ?

  7. #7
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut Session avec silverlight 3
    Salut je viens débuter sur silverlight 3 est ce qu'il y'a quelqu’un qui peut m'aider à trouver un exemple simple sur l’utilisation des sessions

  8. #8
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Pourquoi voulez vous utiliser les sessions en Silverlight au fait?

Discussions similaires

  1. Utilisation de sessions avec WCF
    Par bountykiler dans le forum Services Web
    Réponses: 1
    Dernier message: 31/07/2014, 15h48
  2. [WCF][NHibernate] HttpModule pour gérer les sessions NHibernate
    Par diplomegalo dans le forum NHibernate
    Réponses: 10
    Dernier message: 11/07/2012, 13h28
  3. [C#][WCF] problème de TimeOut de session
    Par hatman-UTC dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 01/04/2011, 13h31
  4. [WCF] Questions sur les sessions
    Par tomlev dans le forum Windows Communication Foundation
    Réponses: 3
    Dernier message: 14/03/2008, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo