Web service + memoria utente

mercoledì 30 novembre 2005 - 18.26

diska Profilo | Newbie

framework 2.0

premetto che so molto poco di asp.net
salve dovrei creare un web service con le seguenti caratteristiche.

- quando il client si collega per la prima volta viene istanziato un vettore e popolato di n valori

- a ogni successiva chiamata a un particolare metodo vengono fatte delle operazioni in basse all'i-esimo elemento del vettore (dove i è il numero di vole che di quel client ha chiamato quel metodo).

- ci possono essere n client ognuno col il proprio vettore e altri campi, tutti effettuano lo stesso tipo di operazioni ma con valori in ingresso presi dal proprio vettore e con freq non definita a priori
(un client può fare 10 chiamate al minuto e un altro una ogni 5 minuti
e poi variarire nel tempo)

- secondo voi come devo struttare il tutto?

ps: ho vb.net , c# e visual web developer tutti 2005 express

Brainkiller Profilo | Guru

>- secondo voi come devo struttare il tutto?

Visto che sul Web Service non potrai mantenere in memoria i dati fra una chiamata e l'altra ti consiglio di usare un database qualsiasi (Access, MySQL o SQL Server) sul quale riversare il tuo array che ricarichi e risalvi ogni volta che un cliente effettua una chiamata.

Particolari guidelines da seguire per l'implementazione di questo Web Service non ce ne sono.
Ciao

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

diska Profilo | Newbie

io però vorrei poter gestire l'autentificazione da parte di un utente e pensavo di tenere alcuni dati in memoria
magari usando la classe profile .

potrei avere una mia web application che fa tutto questo , anche le elaborazioni e poi dal web service richiamare queste funzioni .



diska Profilo | Newbie

il post prima è una domanda .... non ho ancora capito come si modificano i post

diska Profilo | Newbie

il prob è questo vorrei che all'esternosi vedessere solo i metodi del webservice

magari questo fornisce un metodo login (nomeutente,password) e questo metodo instaura una nuova sessione eccc eccc-



diska Profilo | Newbie

il client non è detto che sia una pagina web.
il login lo faccio in una parte di login per questo vorrei usare il metodo del web service

diska Profilo | Newbie

vorri poter fare il tutto senza usare i cookie e non so come fare questa cosa con le sessioni.





diska Profilo | Newbie

qualcuno ha qualche esempio di un web service con autentificazione

diska Profilo | Newbie

ok grazie mille.


è da poco che comosco i web service e sto pian piano capendo la loro filosofia.



diska Profilo | Newbie

allora già che ci siamo...

gestisco il tutto senza coockie, ho messo cookieless .... e funziona .
Non mi piace il modo in cui asp mette il session id in mezzo all'url.

ho letto degli articoli in rete mi chiedo se con asp.net 2.0 sia possibile settando qualche prop oppure bisogna ancora farse un session manager personalizzato.



diska Profilo | Newbie

sto cercando di capire questa tua risposta ma non ne vengo fuori.

potresti scrivermi un po lo schema logico da seguire

tipo nel metodo login del webservice cosa devo fare? (immagino la parte delle credential)

ora diciamo che ho un metodo dammiusername
che mi restituisce lo username dell'utente che ha fatto la richiesta
(è solo un esempio ho detto username per dire un dato proprio dell'utente).

qui come mi devo comportare?
che parametri devo passare =?
si può gestire il tutto senza cookie?





diska Profilo | Newbie

ok per recuperare username e password le posso leggere dalla tabella eecc eccc


il prob viene dopo come faccio a fa si che il ws riconosca chi ha effettuato la chiamata a quel metodo?
se si è già autenticato?


diska Profilo | Newbie

cioè ogni metodo avrà username e password come parametri?

webmetod
login (username,password)

questa che fa?

e i metodi tutti cosi?


webmetod
faioperazione(username,password, ...) ?



diska Profilo | Newbie

ok allora nel metodo login o nel costruttore imposto username e password per le credential

e poi? nei metodi come posso fare?

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