Nelze se přihlásit do administrace na hostingu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
bluray
Člen | 178
+
0
-

Dobrý den, umístil jsem projekt na hosting a mám problém s přihlášením. Na localhostu i na jiném hostingu se přihlásím bez problému.

Takto vypadá kod metody zpracovávající formulář:

  public function signInFormSucceeded($form, $values) {
        try {
            $this->getUser()->login($values->email, $values->heslo);
            $this->redirect('Homepage:');
        } catch (Nette\Security\AuthenticationException $e) {
            $form->addError($e->getMessage());
        }
    }

v Homepage pak mám metodu:
  public function startup() {
        parent::startup();
        if(!$this->getUser()->isLoggedIn())
            $this->redirect("Sign:in");
}

Přihlašování funguje dobře, když zakomentuju ten redirect na homepage, tak v debugbaru mám nastavenou identitu a když si vypíšu $this->getUser()->isLoggedIn() tak tam je taky true. Ale jakmile přesměruju na homepage, identita se ztratí a nejsem přihlášen a vrátím se zpět na přihlašovací formulář. Neví někdo kde může být problém? Děkuju

Šaman
Člen | 2666
+
0
-

Nemáš na hostingu nějaký accelerátor? Tohle se tu už kdysi řešilo a problém byl v tom.

iguana007
Člen | 970
+
0
-

Mě jednou dělal bordel se session suhosin, tj. vyřešilo to vypnutí šifrování session:

suhosin.session.encrypt = Off

Editoval iguana007 (25. 8. 2014 17:09)

bluray
Člen | 178
+
0
-

Jak zjistím jestli nemám nějaký akcelerátor? používám hosting od forpsi.
Kde můžu vypnout suhosin.session.encrypt?
Dík

bluray
Člen | 178
+
0
-

Vážně nikdo netuší v čem může být problém? Nedali byste mi aspon odkaz na téma kde se tohle už řešilo? děkuji

iguana007
Člen | 970
+
0
-

bluray napsal(a):

Jak zjistím jestli nemám nějaký akcelerátor? používám hosting od forpsi.
Kde můžu vypnout suhosin.session.encrypt?
Dík

Vypiš si phpinfo() a uvidíš jestli tam něco z toho co jsme ti psali nemáš zapnuté.

Nesvadba
Člen | 3
+
0
-

Mám teď podobný problém, na jedné doméně mi nejde přihlášení (jde mi přihlásit, ale po přesměrování jsem odhlášen) a práce s session a když to dám na jiné domény stejného poskytovatele, tak mi to jde.

Editoval Nesvadba (27. 9. 2014 23:52)

trejjam
Backer | 65
+
+1
-

Též jsem řešil, vyřešil jsem přesunutím sessions do vlastního adresáře

nette:
	session:
		autoStart: true
		expiration: 14 days
		name: 'foo'
		savePath: %tempDir%/sessions