WinFuture-Forum.de: Loginsystem - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 3 Seiten +
  • 1
  • 2
  • 3

Loginsystem Nicht getestet

#31 Mitglied ist offline   Rumpelzahn 

  • Gruppe: aktive Mitglieder
  • Beiträge: 75
  • Beigetreten: 27. September 11
  • Reputation: 8

geschrieben 19. Juni 2012 - 04:52

include("loginsystem.class.php"); $login = new Login("username","pass");


das willst du doch aber nicht wirklich oder?
jedes mal beim betreten der seite die klasse initialisieren mit den login daten? das ergibt für mich keinen sinn. wenn einmal die session gesetzt ist, brauchst du doch nicht nochmal den ganzen prozess durchgehen.
0

Anzeige



#32 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 19. Juni 2012 - 06:08

ich sagte bereits, ich habe das gerade nur als Beispiel hineingefuchtelt.
Das ganze wär in meiner index.php?site=checklogin

Dort würd ich die Klasse includen, ein Objekt davon erzeugen und das ganze dann automatisiert ablaufen lassen.
So erspar ich mir unmengen an Code in meinen anderen Dateien und hab in meinen Klassen noch schön alles auf einen haufen so dass sich auch der größte DAU zurecht findet..

ist meiner Meinung nach strukturierter und weitere Entwickler finden schneller was sie suchen oder nicht?

Dieser Beitrag wurde von CryztaN bearbeitet: 19. Juni 2012 - 06:19

MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#33 Mitglied ist offline   Rumpelzahn 

  • Gruppe: aktive Mitglieder
  • Beiträge: 75
  • Beigetreten: 27. September 11
  • Reputation: 8

geschrieben 19. Juni 2012 - 06:42

ich gehe da persönlich einen anderen weg, ich lade alle classen, nutze diese aber erst wenn ich sie brauche.

	require('class/Database.php');
	require('class/User.php');

	$database = new Database();
	$user = new User($database);

	$email = "hans";
	$password = "123";


	if(isset($_GET['nav'])) {
		if($_GET['nav'] == "logout") {
			$user->Logout_User();
		}
	} else {
		if(isset($_SESSION['login'])) {
			echo $_SESSION['id']."<br />";
			echo $_SESSION['email']."<br />";
		} else {
			$user->Login_User($email,$password);
		}
	}


0

#34 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 19. Juni 2012 - 06:45

Wäre auch eine Idee.
Ich hatte früher immer eine art Includeall.php
die ich dann 1 mal includiert habe -> alle classen geladen.

Mittlerweile lade und erzeuge ich die Objekte auch erst da, wo sie gebraucht werden.
Also ähnlich wie du. nur dass ich die Loginklasse erst in der checklogin lade.

Database lad ich mir auch in der index ;)


edit:
Jetzt kommt mir gerade, dass mein System nur suboptimal ist.. Ich müsste das ganze ja fast äquivalent zum Ausloggen umsetzen.
Also doch lieber eine Klasse User oder soetwas inder Art, mit login und logout function

-.-''

Dieser Beitrag wurde von CryztaN bearbeitet: 19. Juni 2012 - 07:18

MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#35 Mitglied ist offline   __42__ 

  • Gruppe: aktive Mitglieder
  • Beiträge: 38
  • Beigetreten: 10. März 12
  • Reputation: 5

geschrieben 19. Juni 2012 - 22:14

spl_autoload_register(function ($className) {
    require_once "?/{$className}.php";
});

0

#36 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 20. Juni 2012 - 06:02

macht es Sinn dafür eine neue function zu schreiben?


Meine Frage noch:

ist require_once genau so mit Sicherheitslücken bestückt wie include? Ich mein: include("http://schadcodeblabla.böse.php");
und die etc/passwd Geschichte?
MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#37 Mitglied ist offline   __42__ 

  • Gruppe: aktive Mitglieder
  • Beiträge: 38
  • Beigetreten: 10. März 12
  • Reputation: 5

geschrieben 20. Juni 2012 - 21:54

Beitrag anzeigenZitat (FenKeN: 20. Juni 2012 - 06:02)

macht es Sinn dafür eine neue function zu schreiben?


Meine Frage noch:

ist require_once genau so mit Sicherheitslücken bestückt wie include? Ich mein: include("http://schadcodeblabla.böse.php");
und die etc/passwd Geschichte?

Man spart sich eine Menge Schreibarbeit.

Bei include handelt es sich nicht wirklich um eine Sicherheitslücke, eher um ein Feature, mit dem man sich bei unsachgemäßer Benutzung des Konstrukts leicht ins Bein schießen kann.
0

Thema verteilen:


  • 3 Seiten +
  • 1
  • 2
  • 3

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0