人生のプチ美学を教えてください!!

Linux上のApache2.0.46でmod_davを使ってWebDAVを構築しました。
WindowsXP上のIE6でアクセスしています。マイネットワークの中にある、
"xxxxxx(ホスト名) 上の xxxxx(パス)" という名前のアイコンをクリック
すると接続され、認証ダイアログが出て、パスすると通常のフォルダの
ように表示されます。
基本認証とSSLの環境もできて、データのやりとりができるようになった
のですが、Excelファイルをダブルクリックすると、毎回認証ダイアログ
が出てしまうのです。

私の環境(XP Professional SP2)では、ダブルクリックして開いてしまう
(認証ダイアログも出てしまう)のは、*.xlsファイルだけですが、お客さ
んの環境では*.txtファイルも同じようになるし、*.wmvファイルについ
ては2度認証ダイアログが出てしまうということでした。

一度そのエリアにて認証を行えば、再度認証ダイアログを出さないで済
む方法についてご存じのかたはいらっしゃいますでしょうか。

また、ダブルクリックしてもExcelが開かない方法があるでしょうか。

なお、MSのサポートページでは
「Web 共有上のファイルを開く際に認証ポップアップが表示される」
http://support.microsoft.com/kb/906902/ja
という記事があり、仕様であるようですが…。

書いているうちに、この問題はサーバ側のしくみには関係ない(クライア
ント=Windows側の問題である)気がしてきました…。であれば私には責任
がないのですが、できないならできないで、原因をはっきりさせたいと
思いました。

よろしくお願いします。

A 回答 (1件)

WebDAVと言えど認証は通常のBasic またはDigest認証ですから


これはクライアント側の問題です。
http://oshiete1.goo.ne.jp/qa2533591.html の#3に関連したことを書いていますが
直前にログインしたか否かに関わらずサーバー側では毎回パスワードを要求しています
それがブラウザなどでアクセスした場合に、一旦パスワードを入れれば
 ブラウザを閉じない限り、何度でもパスワード無しでアクセス出来るのは
 ブラウザが自動的にid:パスワードを送っているからであり
 サーバーが (ログイン済みと判断して) 要求していないからではありません。

と言っても、おそらく依頼主は納得しないでしょうね、、、
私の経験では以下の2つの方法だとパスワードを要求されないようです
1.ブラウザで https://ホスト名/webdav/ などとしてアクセスしブラウザ内でxlsを開く場合
2.ネットワークプレースを追加した後、エキスプローラで開く場合
 最初に開いたxlsを開きっぱなしにして、別のxlsを開くようにする
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
基本認証の仕組みについては理解しています(クライアントが毎回IDとパスを送出している)。
パスワードを要求されない1つめの方法は、確かにそうですが、Webフォルダとして使うのが前提なので、解決とはなりません。2つめの方法は、確かに、最初に開いたExcel本体を起動させたままにしておけば、最初の1回しか聞かれませんでした。最初の1回が問題になっているのですが、毎回聞かれるよりは遥かにましです。
根本的な解決方法はなさそうなのですが、いろいろ当たってみます。
ありがとうございました。

お礼日時:2007/06/20 01:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!