--- /dev/null
+<?php
+
+namespace Cubist\Backpack\Middleware;
+
+use Illuminate\Http\Request;
+use Illuminate\Routing\Route;
+
+class StartSession extends \Illuminate\Session\Middleware\StartSession
+{
+ protected function storeCurrentUrl(Request $request, $session)
+ {
+ if ($request->isMethod('GET') &&
+ $request->route() instanceof Route &&
+ !in_array($request->route()->getName(), ['cdnproxy']) &&
+ !$request->ajax() &&
+ !$request->prefetch() &&
+ !$request->isPrecognitive()) {
+ $session->setPreviousUrl($request->fullUrl());
+ }
+ }
+}