2017-01-05 5 views
1

私はExcelでレポートを作成しています。ハイパーリンクが含まれています。ハイパーリンクをクリックすると、古い管理システムが関連するページを開きます。私たちの新しいシステムは、Laravel 5.3上に構築され、ユーザーをログインページに、次にホームページに送ります。これは迷惑です。なぜExcelワークシートからハイパーリンクを開くことができないのですか?

私は、Webトラフィックを見れば、私は次を参照してください。

192.168.99.1 - - [05/Jan/2017:10:47:33 +0000] "HEAD /ticket/44 HTTP/1.1" 302 0 "-" "Microsoft Office Excel 2013" 
192.168.99.1 - - [05/Jan/2017:10:47:34 +0000] "HEAD /auth/login HTTP/1.1" 200 0 "-" "Microsoft Office Excel 2013" 
192.168.99.1 - - [05/Jan/2017:10:47:34 +0000] "GET /ticket/44 HTTP/1.1" 302 380 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; ms-office)" 
192.168.99.1 - - [05/Jan/2017:10:47:35 +0000] "GET /auth/login HTTP/1.1" 200 5990 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; ms-office)" 
192.168.99.1 - - [05/Jan/2017:10:47:36 +0000] "GET /auth/login HTTP/1.1" 302 356 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36" 
192.168.99.1 - - [05/Jan/2017:10:47:38 +0000] "GET /home HTTP/1.1" 200 36843 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36" 

/チケット/ 44は有効なURIである - 私は、アドレスバーと正しいページに貼り付け、手でエクセルからそれをコピーすることができます開く。 Excelから実行すると認証に失敗し、ホームページにリダイレクトされます。

あなたは、Excel(かなり正しい)がGETの要求ではなくHEAD要求を生成することに気付くでしょう。しかし、これはまっすぐなページの負荷に違いはありません。

なぜ、ExcelのHEADリクエストが認証に失敗し、標準のGET要求がページを読み込んでいる間にホームページに移動するのですか?質問への応答で

更新:

それは3つのハンドラによって置かれていますように見えます - エクセル(1-2ステップ)、MSオフィス(3-4ステップ)と(ステップ(5ついにクロム-6)質問が中段ことが何であるかになるように、それは、そのデータを失った時点で

+0

Excelは最初にブラウザで実際にリンクを開くのではなく、最初のWeb要求を行っているようです。 –

答えて

1

それは、この問題に非常に似て聞こえる:。。?Why are cookies unrecognized when a link is clicked from an external source (i.e. Excel, Word, etc...)

Excelが内部ブラウ​​ザでリンクを開くか、いあなたの通常のブラウザ(chrome、ieなど)で?内部ブラウ​​ザを使用している場合は、クッキーを保存しないので、毎回ログインする必要があります。

+0

私はSteveの質問を更新しました – gedq

関連する問題