[php][phplib]verschillende sessies->1 keer inlogge

Pagina: 1
Acties:

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:34
ej :)

Ik heb een aantal projectjes draaien op 1 server. Voor al die projectjes open ik verschillende sessies (vroeger niet echt goed over nagedacht en steeds projectje erbij bla bla)

anyway, nu moet ik voor ieder van die projectjes opnieuw inloggen, terwijl de login data steeds uit 1 en dezelfde tabel gehaald wordt.

Het lijkt mij dus dat 't mogelijk moet zijn om voor AL die projectjes in 1 keer in te loggen (desnoods met 1 speciaal user account zodat niet iemand die ik toegang geef tot projectX ook toegang heeft tot projectY

dus een soort van permissie systeem waar ik verder nog even niet veel aandacht aan besteed omdat 't voorlopig nog niet aan de orde is.

't probleem is dus dat ik vanuit de ene sessie geen data uit de andere sessie kan lezen. heeft iemand hier een oplossing voor ? of kan ik maar 't beste alle sessies wegdonderen, en alle projectjes onder 1 sessie plaatsen

(ok, dit is beetje crappy uitgelegd, but it catches the spirit i hope)

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:34
*kick* :)

niemand die hier verstand/ervaring van/mee heeft ?

ik kan me op zich voorstellen dat 't mogelijk moet zijn om je login gegevens naar de verschillende loginprocedures te posten, maar dan log je dus in 1 keer in voor alle projecten, en 't lijkt me beter om de loginstatus van de 'portal-login' (om 't zo maar ff te noemen) uit te lezen (d'r wordt iig een cookie gezet .. daar moet je toch iets mee kunnen doen?)

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Als alle projectes onder hetzelfde domein vallen zou ik gewoon 1 sessie gebruiken. Als je het slim hebt aangepakt hoef je in elk project maar 1 dingetje te veranderen >:) ;)

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:34
Op woensdag 16 januari 2002 01:21 schreef Orphix het volgende:
Als alle projectes onder hetzelfde domein vallen zou ik gewoon 1 sessie gebruiken. Als je het slim hebt aangepakt hoef je in elk project maar 1 dingetje te veranderen >:) ;)
Ik heb 't zodanig slim aangepakt dat iedere sessie die ik gebruik een instantie is van 1 en dezelfde sessie, en waar nodig wat dingen aangepast zijn.

Ik zou wel 't hele sessie/autorisatie verhaal aan kunnen passen, en op 1 lijn gooien, maar 't probleem is dat de autorisatie nogal veel verschilt, per project, dus dat is niet echt een oplossing.

ik had er wel eerder aan kunnen denken inderdaad, maar 't is helaas niet anders ...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 11:21

Janoz

Moderator Devschuur®

!litemod

Op woensdag 16 januari 2002 09:59 schreef TheDane het volgende:

Ik zou wel 't hele sessie/autorisatie verhaal aan kunnen passen, en op 1 lijn gooien, maar 't probleem is dat de autorisatie nogal veel verschilt, per project, dus dat is niet echt een oplossing.
nou, wat wil je nou :)..

Het lijkt mij het beste dat je voor het eerstvolgend project een geheel nieuwe "flexibele user identificatie en authorizatie" neemt. Hier ff lang over nadenkt, en dit vervolgens in AL je projecten implementeren...

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

TheDane:
Ik zou wel 't hele sessie/autorisatie verhaal aan kunnen passen, en op 1 lijn gooien, maar 't probleem is dat de autorisatie nogal veel verschilt, per project, dus dat is niet echt een oplossing.
Maar het was toch dezelfde tabel :? Of mis ik nu iets :?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:34
Op woensdag 16 januari 2002 11:32 schreef drm het volgende:

[..]

Maar het was toch dezelfde tabel :? Of mis ik nu iets :?
ja klopt, maar bij ene project krijg je gewoon autorisatie voor alles, bij andere project wordt nog van perms gebruik gemaakt etc etc, dus ik kan niet zomaar 1 keer inloggen, en dat ik dan overal dezelfde permissies heb,. hangt dus af van 't project.

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:34
YESSSSSSS

't is gelukt. en voor diegenen die nog geinteresseerd zijn:

d'r is in phplib zo'n mooie functie auth_preauth() die een $uid returnt. De code voor 't verkrijgen van $uid is verder 't zelfde als dat je normaal inlogt, behalve dat ie nu je login gegevens uit een cookie haalt (uiteraard md5-hash) ..

en 't mooie is: als ik via die 'portal-sessie' inlog, dan kan ik vrij naar mn verschillende projecten... maar als ik in mn 'portal-sessie' nog niet ingelogd ben, dan moet ik voor 1 specifiek project inloggen, dus het 'probleem' van verschillende autorisaties is ook opgelost :)
Pagina: 1