/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Cross platform login system
Fra : Jens Jackson


Dato : 22-06-01 06:13

Hej

Jeg har et site som er spredt over to servere; en Win2k Server med IIS5 og
en Linux Red Hat med Apache.

Jeg vil gerne implementere et login system men er lidt i tvivl om hvordan
jeg skal gribe det an.

På win2k maskinen kan jeg altid spørge til brugerens session for at afgøre
om vedkommede er gyldigt logget ind men hvad når han klikker sig ind på en
side som ligger på linux maskinen? Hvordan kan jeg så verificere hans login?

Jeg har brug for noget kommunikation mellem windows og linux.

Jeg tænker noget i retning af XML.


Smokie Spartacus





 
 
James Olsen (22-06-2001)
Kommentar
Fra : James Olsen


Dato : 22-06-01 06:51


"Jens Jackson" <en_lille_kop_tis@sugekop.dk> wrote in message
news:9gukbq$8kd$1@news.inet.tele.dk...
> Hej
>
> Jeg har et site som er spredt over to servere; en Win2k Server med IIS5 og
> en Linux Red Hat med Apache.
>
> Jeg vil gerne implementere et login system men er lidt i tvivl om hvordan
> jeg skal gribe det an.
>
> På win2k maskinen kan jeg altid spørge til brugerens session for at afgøre
> om vedkommede er gyldigt logget ind men hvad når han klikker sig ind på en
> side som ligger på linux maskinen? Hvordan kan jeg så verificere hans
login?
>
> Jeg har brug for noget kommunikation mellem windows og linux.
>
> Jeg tænker noget i retning af XML.

Du skal nok forsøge at implementere det her ved at kommunikere de to servere
imellem og hvad XML angår så kan det ikke tilføre dig noget "ekstra".

Nu kommer det også meget an på, hvor skudsikkert dit system skal være, for
du har egentligt brug for at lave en global-session og det er desværre ikke
et helt banalt projekt at begive sig ud i. Men du kan jo når brugeren har
fået en session på din IIS sørge for at sende en eller anden besværgelse med
hver request, som indikation af at brugeren har en valid session. Det bliver
nok bare aldrig nogen særlig køn løsning.

Ligeledes er det jo også meget afhængigt hvad der ligger på din apache
server. For hvis du primært server statisk indhold så som billder og ligende
fra den, så vil det jo typisk være sådan at disse ressourcer skal tilgåes
via andre sider som kunne ligge på den platform du kan validere på. Men det
er også en meget stor forudsætning at gøre.

Så er der jo altid den rigtig lette løsning, nemlig at slå enten IIS'en
eller Apache serveren ihjel og konsolidere på en enkelt platform. Det er
selvfølgelig en drastisk løsning, men det ville ikke være unaturligt, hvis
der er et stærkt bånd mellem de to servere, hvad man nok må sige når du skal
dele sessions. Du skal lige være opmærksom på at blot fordi du har to IIS så
kan de ikke bare dele sessions, med mindre du har for eksempel DataCenter
Server.

Sidst men ikke mindst kan du jo lave et centralt respository over sessions,
du laver en abstraktion som både IIS og Apache delen kan tilgå og se hvad
brugeren er for en. Det vil kræve at du har endnu en maskine og igen skal du
sende en eller anden information med hvert request, som så skal valideres
mod dit repository. En sådan løsning er let nok med et forholdsvis lille
load på dit site, men det kan være noget svært noget at få til at skalere.

Det var så lidt ideer til hvad du har af muligheder, men husk at afstem med
de behov du har i forhold til sikkerhed og skalering. Jeg har ikke eksempler
på købe software, men det skulle da undre mig om der ikke er nogen som har
haft dit problem tidligere.

>
>
> Smokie Spartacus
>
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177555
Tips : 31968
Nyheder : 719565
Indlæg : 6408859
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste