Hallo zusammen
Ich teste gerade mein Newsletter abmelden Link. Jedoch bekomme ich zwei Requests in meiner Log Datei, wenn ich vom Microsoft Outlook den Link anklicke.
Wenn ich den Link von meinem Handy aus anklicke klappt es zwar, jedoch werden mir hier die Session Daten nicht gespeichert bei meinem RediectResponse.
Ganz komisches verhalten. Könnte dies an meinem RedirectResponse liegen, welcher unterschiedlich vom Browser intepretiert wird sobald dieser sich beim ersten mal öffnet.
Hier mal ein Codeauschnitt:
Besten Dank für Eure Hilfe im voraus.
Ich teste gerade mein Newsletter abmelden Link. Jedoch bekomme ich zwei Requests in meiner Log Datei, wenn ich vom Microsoft Outlook den Link anklicke.
Wenn ich den Link von meinem Handy aus anklicke klappt es zwar, jedoch werden mir hier die Session Daten nicht gespeichert bei meinem RediectResponse.
Ganz komisches verhalten. Könnte dies an meinem RedirectResponse liegen, welcher unterschiedlich vom Browser intepretiert wird sobald dieser sich beim ersten mal öffnet.
Hier mal ein Codeauschnitt:
PHP-Code:
/**
* Unsubscribe a subscriber from the newsletter.
*
* @param string The subscriber hash
* @return ResponseInterface
*/
public function unsubscribe(string $hash): ResponseInterface
{
$subscriber = $this->newsletter->getSubscriber($hash);
if (!$subscriber)
{
return $this->response->addMessage('notice', trans('notifier.unsubscribingFailed'))
->redirect(url('home'));
}
if ($subscriber->getUserId() > 0)
{
// gets unsubscribed from the event listener UserUpdated.
$updated = $this->userAction->update(['newsletter' => '0'], $subscriber->getUserId());
} else {
$subscriber = $this->newsletter->unsubscribe($hash);
}
return $this->response->addMessage('success', trans('notifier.unsubscribingSuccess'))
->redirect(url('home'));
}
Kommentar