GroupSession
vbのフォームにブラウザ埋め込んで、レジストリにパスワードとユーザーいれて、起動時、自動でログインするように設定しています。タスクトレイに常駐させて活用しております。ただ、ブラウザ内から_Blank設定のものは、Cookieかセッション情報がなくなってしまうためか正常に動作しない機能がありますが・・・。
興味のある内容です。もう少し詳しく教えていただけませんか?おねがいします。
> vbのフォームにブラウザ埋め込んで、> レジストリにパスワードとユーザーいれて、> 起動時、自動でログインするように設定しています。> タスクトレイに常駐させて活用しております。> > ただ、ブラウザ内から_Blank設定のものは、> Cookieかセッション情報がなくなってしまうためか> 正常に動作しない機能がありますが・・・。私も同様の経験があります。たしか.NET Framework 1.1の時だったと思いますが、ブラウザのコントロールが別ウィンドウを開いた時にCookie情報を引き継いでくれないため、セッション管理をCookieで行っているアプリケーションは全て同様の現象が発生しました。いろいろ調べてみましたが、その時はどうにもできませんでした。
> 興味のある内容です。もう少し詳しく教えていただけませんか?おねがいします。フォームにブラウザのせて、ドキュメント内のhtmlのForm内に値いれて、submitすればokです。タスクトレイクリックで開閉など、まぁ、単純ですが、邪魔にならずに便利です。XPでもVistaでもつかえます。メール頂ければソースか、アプリ差し上げましょうか??visualbasicあればですが・・・。http://luckysoft.jp/weblog/2008/06/post_98.html期間限定で。この記事なくなったらおわりで。
> > 興味のある内容です。もう少し詳しく教えていただけませんか?おねがいします。> > フォームにブラウザのせて、ドキュメント内のhtmlのForm内に値いれて、> submitすればokです。> タスクトレイクリックで開閉など、まぁ、単純ですが、邪魔にならずに便利です。> XPでもVistaでもつかえます。> > メール頂ければソースか、アプリ差し上げましょうか??> visualbasicあればですが・・・。> http://luckysoft.jp/weblog/2008/06/post_98.html> 期間限定で。この記事なくなったらおわりで。学校の職員室で活用を図ろうと考えています。 パソコンの起動とともに,自動ログインしないとみてもらえません。そこで,この記事にたどりつきました。期間限定がおわってしまっているようです。どなたか,もういちどいただけないでしょうか。
別のやり方ですがサーバ名 + /gsession/common/cmn001.do?CMD=login&cmn001Userid=AAAAA&cmn001Passwd=BBBBB(改行はなし)のAAAAAとBBBBBの部分をそれぞれユーザーのID・パスワードに書き換えてブックマークに登録しておくと毎回入力しなくてもログインできますよ。>パソコンの起動とともに,自動ログインということであれば、そのブックマーク(URLショートカット)をスタートアップに登録しておくことで可能かと思います。
うちはグループポリシーのログインスクリプトでログインするときにURL指定してIE開かせてます。スクリプトの中でログインユーザ名を取得し、yamaさんのようにユーザ名とパスワードを埋め込んだURL作成してそれを開くことで自動ログインのように見せかけてます。ちなみにユーザIDとパスワードは同一の物を利用するようにしています。-----------------------------------こんな感じのスクリプトを利用-----------------------------------Dim objNetWorkDim IEpassSet objNetWork = WScript.CreateObject("WScript.Network")IEpass="http://サーバのアドレス/gsession/common/cmn001.do?cmn001Userid=" & objNetWork.UserName & "&cmn001Passwd=" & objNetWork.UserName & "&CMD=login"Set IE = CreateObject("InternetExplorer.Application")IE.Visible = TrueIE.Navigate(IEpass)Set objNetWork = Nothing-----------------------------------こんな感じのスクリプトを利用-----------------------------------その他として「Cmn001Action.java」をいじくって初回ログイン時にユーザIDなどをCookieに書込み次回以降はログイン画面表示するときにCookieを見に行ってユーザ情報があったらそれをみて自動ログインするようにしています。
ほんとうに,ありがとうございました。学校で,さっそくためしてみたいと思います。ありがとうございます。
赤い鬣様記事を参考にさせていただきました。ユーザIDとパスワードを同一はOKでしたが、違う場合の記述も教えていただけますか。> うちはグループポリシーのログインスクリプトでログインするときにURL指定してIE開かせてます。> スクリプトの中でログインユーザ名を取得し、yamaさんのように> ユーザ名とパスワードを埋め込んだURL作成してそれを開くことで自動ログインのように見せかけてます。> ちなみにユーザIDとパスワードは同一の物を利用するようにしています。>
Papamog様違う場合の記述に関してですが、ログインユーザ名は取得できるのでこれを利用してデータベース(H2DB)から何とかしてパスワードを引っ張ってきてそれを埋め込むというやり方になると思います。私はDBへの接続方法から分からずあきらめました。なので、外部DBにテーブルを作成してGroupSessionで使っているユーザIDとパスワードを登録しておいてログインスクリプト内で外部DBに接続してユーザIDからパスワードを取得し、それを利用してログイン処理を行うといった方法が一番簡単化だと思います。ただし、ユーザにパスワードを変更させないために「gsession/WEB-INF/plugin/main/jsp/man030.jsp」を編集して個人管理画面からパスワード変更ボタン?を表示させないようにする必要がありますこの場合、ログイン後のURLにはIDパスワードともに表示されている状態なので表示させないためには一工夫必要になると思います。
赤い鬣 様。了解しました。いい方法だと思いました。頑張ってみます。> Papamog様> 違う場合の記述に関してですが、> ログインユーザ名は取得できるので> これを利用してデータベース(H2DB)から何とかしてパスワードを引っ張ってきて> それを埋め込むというやり方になると思います。> 私はDBへの接続方法から分からずあきらめました。
TOP