phpbar.de logo

Mailinglisten-Archive

[php] Sessionhandling mit phplib oder php4?

[php] Sessionhandling mit phplib oder php4?

Sascha Schumann sascha_(at)_schumann.cx
Tue, 26 Sep 2000 14:44:55 +0200 (CEST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime_(at)_docserver.cac.washington.edu for more info.

--663040-325159260-969972295=:18414
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Tue, 26 Sep 2000, Bj=F6rn Schotte wrote:

> * Riad Djemili wrote:
> > Wo liegen die Vor- und Nachteile und ist das Sessionmanagment mit PHP-L=
IB
> > doch noch flexibler?
>=20
> Du kannst PHP4 Sessions verwenden.
>=20
> M=F6chtest du jedoch sowas wie Login eines Users basteln,
> ist es ratsamer, PHPLIB zu verwenden. Weil sonst ver-
> schwendest du ziemlich viel Zeit (=3Dviel Geld) darauf,
> etwas zu bauen & sicher zu machen, was es bereits in
> erprobter Form gibt. Oder wenn du ein Benutzerrechte-
> System bauen willst: PHPLIB nehmen, class perm.
>=20
> Leider hat sich noch niemand dazu herabgelassen, die
> PHP4 Sessions in die PHPLIB Sessionklasse zu integrieren.

    Attached ist ein Drop-In Replacement f=FCr PHPLIBs Session
    Class. Sollte nahezu 100% API kompatibel sein.

    Ist =FCbrigens absolut ungetestet.

    - Sascha

--663040-325159260-969972295=:18414
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="session_php4.inc"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.21.0009261444550.18414_(at)_eco.foo>
Content-Description: 
Content-Disposition: attachment; filename="session_php4.inc"

PD8NCg0KIyBDb3B5cmlnaHQgKGMpIDE5OTgtMjAwMCBOZXRVU0UgQUcNCiMg
Q29weXJpZ2h0IChjKSAyMDAwIFNhc2NoYSBTY2h1bWFubiA8c2FzY2hhQHNj
aHVtYW5uLmN4Pg0KIw0KIyBUaGlzIGlzIGEgcmVwbGFjZW1lbnQgZm9yIHRo
ZSBQSFBMSUIgc2Vzc2lvbiBjbGFzcy4gDQojIEl0IHVzZXMgdGhlIGludGVy
bmFsIHNlc3Npb24gbWFuYWdlbWVudCBvZiBQSFAgNC4gDQoNCmNsYXNzIFNl
c3Npb24gew0KCXZhciAkb2JqZWN0X25hbWU7DQoJDQoJZnVuY3Rpb24gcmVn
aXN0ZXIoJHZhcikgew0KCQlyZXR1cm4gc2Vzc2lvbl9yZWdpc3RlcigkdmFy
KTsNCgl9DQoNCglmdW5jdGlvbiBpc19yZWdpc3RlcmVkKCR2YXIpIHsNCgkJ
cmV0dXJuIHNlc3Npb25faXNfcmVnaXN0ZXJlZCgkdmFyKTsNCgl9DQoNCglm
dW5jdGlvbiB1bnJlZ2lzdGVyKCR2YXIpIHsNCgkJcmV0dXJuIHNlc3Npb25f
dW5yZWdpc3RlcigkdmFyKTsNCgl9DQoNCglmdW5jdGlvbiBnZXRfaWQoJGlk
ID0gIiIpIHsNCgkJaWYgKCFlbXB0eSgkaWQpKSBzZXNzaW9uX2lkKCRpZCk7
DQoJCXNlc3Npb25fc3RhcnQoKTsNCgl9DQoNCgkjIFRoZSBjb25jZXB0IG9m
IHRoaXMgZnVuY3Rpb24gaXMgaWxsb2dpY2FsLg0KCWZ1bmN0aW9uIHB1dF9p
ZCgpIHsgfQ0KDQoJZnVuY3Rpb24gZGVsZXRlKCkgew0KCQlzZXNzaW9uX2Rl
c3Ryb3koKTsNCgl9DQoNCglmdW5jdGlvbiB1cmwoJHVybCkgew0KCQlpZiAo
c3RybGVuKFNJRCkgPT0gMCkgcmV0dXJuICR1cmw7DQoJCXJldHVybiAkdXJs
IC4gKHN0cnBvcygkdXJsLCAiPyIpICE9IGZhbHNlID8gIiYiIDogIj8iKS5T
SUQ7DQoJfQ0KDQoJZnVuY3Rpb24gZ2MoKSB7IH0NCg0KCWZ1bmN0aW9uIHN0
YXJ0KCRzaWQgPSAiIikgew0KCQkkdGhpcy0+Z2V0X2lkKCRzaWQpOw0KCX0N
Cg0KIwlmdW5jdGlvbiBTZXNzaW9uKCkgew0KIwkJc2Vzc2lvbl9zdGFydCgp
Ow0KIwl9DQoNCglmdW5jdGlvbiBwdXJsKCR1cmwpIHsNCgkJcHJpbnQgJHRo
aXMtPnVybCgkdXJsKTsNCgl9DQoNCiAgZnVuY3Rpb24gcHVybCgkdXJsKSB7
DQogICAgcHJpbnQgJHRoaXMtPnVybCgkdXJsKTsNCiAgfQ0KDQogIGZ1bmN0
aW9uIHNlbGZfdXJsKCkgew0KICAgIGdsb2JhbCAkUEhQX1NFTEYsICRRVUVS
WV9TVFJJTkc7DQoNCiAgICByZXR1cm4gJHRoaXMtPnVybCgkUEhQX1NFTEYu
DQogICAgICAgICAgICgoaXNzZXQoJFFVRVJZX1NUUklORykgJiYgKCIiICE9
ICRRVUVSWV9TVFJJTkcpKSA/ICI/Ii4kUVVFUllfU1RSSU5HIDogIiIpKTsN
CiAgfQ0KDQogIGZ1bmN0aW9uIHBzZWxmX3VybCgpIHsNCiAgICBwcmludCAk
dGhpcy0+c2VsZl91cmwoKTsNCiAgfQ0KDQogIGZ1bmN0aW9uIGhpZGRlbl9z
ZXNzaW9uKCkNCiAgew0KICAgIHByaW50ZigiPGlucHV0IHR5cGU9XCJoaWRk
ZW5cIiBuYW1lPVwiJXNcIiB2YWx1ZT1cIiVzXCI+XG4iLCBzZXNzaW9uX25h
bWUoKSwgc2Vzc2lvbl9pZCgpKTsNCiAgfQ0KDQogIGZ1bmN0aW9uIGFkZF9x
dWVyeSgkcWFycmF5KSB7DQogICAgZ2xvYmFsICRQSFBfU0VMRjsNCiAgICBn
bG9iYWwgJFFVRVJZX1NUUklORzsNCg0KICAgIGlmICgoaXNzZXQoJFFVRVJZ
X1NUUklORykgJiYgKCIiICE9ICRRVUVSWV9TVFJJTkcpKQ0KICAgICB8fCAo
JHRoaXMtPm1vZGUgPT0gImdldCIpKSB7DQogICAgICAkc2VwX2NoYXIgPSAi
JiI7DQogICAgfSBlbHNlIHsNCiAgICAgICRzZXBfY2hhciA9ICI/IjsNCiAg
ICB9DQoNCiAgICAkcXN0cmluZyA9ICIiOw0KICAgIHdoaWxlIChsaXN0KCRr
LCAkdikgPSBlYWNoKCRxYXJyYXkpKSB7DQogICAgICAkcXN0cmluZyAuPSAk
c2VwX2NoYXIgLiB1cmxlbmNvZGUoJGspIC4gIj0iIC4gdXJsZW5jb2RlKCR2
KTsNCiAgICAgICRzZXBfY2hhciA9ICImIjsNCiAgICB9DQoNCiAgICByZXR1
cm4gJHFzdHJpbmc7DQogIH0NCg0KICBmdW5jdGlvbiBwYWRkX3F1ZXJ5KCRx
YXJyYXkpIHsNCiAgICBwcmludCAkdGhpcy0+YWRkX3F1ZXJ5KCRxYXJyYXkp
Ow0KICB9DQp9Ow0K
--663040-325159260-969972295=:18414--


php::bar PHP Wiki   -   Listenarchive