php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.10.2004, 10:48  
Gast
 
Beiträge: n/a
Standard [Erledigt] sessions aus dateisicht

tachchen,

ich arbeite momentan an einer kleinen anwendung bei der es nötig ist auf die session anderer besucher zuzugreifen. keine angst, ich will weder hacken, noch irgendwelche informationen ausspähen, vielmehr handelt es sich um die grundlage einer kommunikation zwischen den besuchern, wenn man so will kann man es mit einer art chat vergleichen.

das ganze funktioniert auch hervorragend - zumindest in meiner testumgebung! wenn ich die anwendung auf andere server übertragen möchte, könnte folgendes auftreten:

Um auf die sessions anderer besucher zuzugreifen benötige ich den dateinamen. Bei mir haben sessions folgenden dateinamen, z.B.:

sess_fe28e8b2312d24075e0a1bef530bd61b

Bisher bin ich davon ausgegangen, dass ich mit session_name den wert vor dem unterstrich ändern kann, dem ist leider nicht so, sess lässt sich nicht ändern. Nun habe ich angst, das auf anderen server die dateien anders heißen, z.B. :

PHPSESSID_fe28e8b2312d24075e0a1bef530bd61b

In diesem Fall könnte ich nicht mehr auf die Datei zugreifen Selbstverständlich könnte ich das Problem mit PHP umgehen und den ersten Wert herausfinden (also sess_), aber schöner wäre es doch diesen Wert zu ändern.

Jemand eine Ahnung wie/ob sowas möglich ist !?

Desweiteren würde mich interessieren was dann eigentlich session_name angibt !? (bei mir standardmäßig "PHPSESSID")

vielen dank schonmal,
patrick
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.10.2004, 14:50  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

PHP-Code:
ini_set('session.name, 'sess); 
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline   Mit Zitat antworten
Alt 05.10.2004, 15:07  
Gast
 
Beiträge: n/a
Standard

vielen Dank für Deine Antwort aber, wie oben schon geschrieben, hat session.name nichts mit dem dateinamen der session zu tun. wäre zwar naheliegend (und wie ich an deiner antwort erkenne bin ich nicht der einzige der das auch angenommen hat) stimmt aber nicht.

default session.name = 'PHPSESSID' und nicht 'sess_' wie im dateinamen.

gehe mittlerweile davon aus das man sess nicht ändern kann, wäre mir recht

gruß
  Mit Zitat antworten
Alt 12.10.2004, 11:37  
Gast
 
Beiträge: n/a
Standard

moin,

speicher doch die session_id in einem extra table.
Dann haste den Wert für alle Nutzer bereit. Ich wüsste
nämlich auch nicht das man den Namen der Datei ändern
kann, lediglich den der Session.

mfg rogge
  Mit Zitat antworten
Alt 12.10.2004, 13:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard Re: sessions aus dateisicht

Zitat:
Zitat von pkeil
Bisher bin ich davon ausgegangen, dass ich mit session_name den wert vor dem unterstrich ändern kann, dem ist leider nicht so, sess lässt sich nicht ändern. Nun habe ich angst, das auf anderen server die dateien anders heißen, z.B. :

PHPSESSID_fe28e8b2312d24075e0a1bef530bd61b
Dass es sich nicht ändern lässt, lässt auch die Vermutung aufkommen, dass es immer sess_ sein wird. Wodurch dein gesamtes Problem auch keines mehr ist ...

Zitat:
Zitat von pkeil
In diesem Fall könnte ich nicht mehr auf die Datei zugreifen Selbstverständlich könnte ich das Problem mit PHP umgehen und den ersten Wert herausfinden (also sess_), aber schöner wäre es doch diesen Wert zu ändern.
Warum du das nun eigentlich brauchst ist mir ein Rätsel ...

aber wenn es denn so sein sollte, dass ein anderes Prefix genutzt würde, dann lege dir einfach eine Konstante an, die dieses Prefix enthält und ändere es falls nötig an einer einzelnen Stelle.

Zitat:
Zitat von pkeil
Desweiteren würde mich interessieren was dann eigentlich session_name angibt !? (bei mir standardmäßig "PHPSESSID")
Das ist
1. der Name den man per session_name() erhält.
2. der Index in $_COOKIE, $_REQUEST
3. der Bezeichner im Cookie
4. name="" im <input type="hidden" /> bei trans_id
5. Parameter in QueryString
... sonst fällt mir gerade nichts ein ...
Guradia ist offline   Mit Zitat antworten
Alt 12.10.2004, 13:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
Dass es sich nicht ändern lässt, lässt auch die Vermutung aufkommen, dass es immer sess_ sein wird. Wodurch dein gesamtes Problem auch keines mehr ist ...
Naja, ich hatte die Frage eigentlich gestellt um zu erfahren was an dieser Vermutung dran ist. Vielleicht kann man es ändern und ich (besser wir) wissen nur nicht wie !? Wenn ich mein System auf einen anderen Server portiere hätte ein anderer Prefix logischerweise konsequenzen sofern es nicht programmtechnisch berücksichtigt würde, was ich mir sparen könnte wenn hier jemand eine Antwort auf meine Frage hätte.

Naja, hauptsache eine fachgerecht-herablassende-nullinfo Antwort hingeknallt, nisch woar ? So einer wie du arbeitet bestimmt bei der Telekom und lässt sein Windows unter Japanisch laufen... :wink:
  Mit Zitat antworten
Alt 12.10.2004, 13:59  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von pkeil
Naja, ich hatte die Frage eigentlich gestellt um zu erfahren was an dieser Vermutung dran ist. Vielleicht kann man es ändern und ich (besser wir) wissen nur nicht wie !?
Schreib einen eigenen save_handler
http://de.php.net/manual/de/function...ve-handler.php
Da kannst du dann
a: auf ein Prefix verzichten
b: evtl. sogar gleich auf unterschiedeliche Sessions verzichten
c: evtl. statt b einen untergeordneteten Teil von $_SESSION global speichern, den Rest einzeln

Zitat:
Zitat von pkeil
Naja, hauptsache eine fachgerecht-herablassende-nullinfo Antwort hingeknallt, nisch woar ?
*schulterzuck* ... deine Meinung
Zitat:
Zitat von pkeil
So einer wie du arbeitet bestimmt bei der Telekom
jepp
Zitat:
Zitat von pkeil
und lässt sein Windows unter Japanisch laufen... :wink:
nope
Guradia ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Domainweiterleitung und Sessions emmis PHP Tipps 2007 1 03.08.2007 02:03
2 Sessions Kein Genie PHP Tipps 2006 8 21.07.2006 15:45
Zwei Sessions auf eine Seite? PHP Tipps 2007 3 21.11.2005 00:16
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
Sessions richtig verwenden der.Chris PHP Tipps 2007 1 13.11.2005 17:39
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
2 Sessions? PHP Tipps 2005 5 29.04.2005 19:04
Proble mit Sessions PHP Tipps 2005 7 07.02.2005 17:42
Probleme mit Sessions PHP Tipps 2005 2 23.01.2005 12:30
[Erledigt] Umstieg von Xampp auf Einzelkomponenten: Sessions aktivieren PHP-Fortgeschrittene 1 19.01.2005 11:26
Sessions werden automatisch an Links angehängt PHP-Fortgeschrittene 3 10.12.2004 13:50
Sessions und URL Cloaking PHP-Fortgeschrittene 1 28.11.2004 20:28
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.