我用Java编写了一个下载网站图片的工具,可是很多网站都需要用户登陆,我不知道怎么样才能将我的用户名和密码信息包含在URL类中,在JDK帮助文档中找了一个下午一点眉目都没有.希望高手帮忙回答这个问题.
不过其中的网站是可以的(尽管它也需要用户名和密码).希望高手能够帮小弟回答这个问题,不胜感激.
小弟不是很明白cookies的含义.

解决方案 »

  1.   

    URL中包含了就不安全了
    你可以找找SSO之类的概念,看看这个是不是吻合你的需求
      

  2.   

    SSO好我等下看一下.我只是想实现一个基本的功能不知道URL类可以实现不?
      

  3.   

    不明白小弟刚开始学习java很多东西都不是很清楚请楼上的大哥说清楚一点
      

  4.   

    学无止境嘛,今后的路还长着呢,不过建议用Session吧,Cookie了解一下也就行了
      

  5.   

    Cookie 其实是一个标签,经常可能听到的中文翻译:小舔饼。当你访问一个需要唯一标识你的站址的 WEB 站点时,它会在你的硬盘上留下一个标记,下一次你访问同一个站点时,站点的页面会查找这个标记。    每个 WEB 站点都有自己的标记,标记的内容可以随时读取,但只能由该站点的页面完成。每个站点的Cookie与其他所有站点的Cookie存在同一文件夹中的不同文件内(你可以在 win98 的 Windows 目录下的 Cookie 文件夹中找到它们,而 win2k 则在 Documents and Settings 文件夹下特定用户的 cookies 文件夹中)。    一个 Cookie 就是一个唯一标识客户的标记,Cookie 可以包含在一个对话期或几个对话期之间某个 WEB 站点的所有页面共享的信息,使用 Cookie 还可以在页面之间交换信息。这项功能经常被使用在要求认证客户密码以及电子公告板、WEB 聊天室等 ASP 程序中。    尽管现在听起来cookie没有什么激动人心的,但实际上利用它,你能实现许多有意义的功能!比如说:你可以在站点上放置一个调查问答表,询问访问者最喜欢的颜色和字体,然后根据这些定制用户的web界面。并且,你还可以保存访问者的登录密码,这样,当访问者再次访问这个站点时,不用再输入密码进行登录。     当然,cookie也有一些不足。首先,由于利用cookie的功能可以编程实现一些不良企图,所以大多数的浏览器中都有安全设定,其中可以设置是否允许或者接受cookie(IE浏览器中“工具”--“Internet选项...”--“安全”--“自定义级别”--“Cookie的使用”;Netscape浏览器中“工具”--“Cookie管理器”--“管理贮存的Cookie”即可),因此这就不能保证随时能使用cookie。再者,访问者可能有意或者无意地删除cookie。当访问者的机器遇到“蓝屏”死机时,或者重新格式化硬盘、安装系统后,原来保存的cookie将全部丢失。最后一点,有一些最初始的浏览器并不能支持cookie。 
      ◆ 怎样利用cooklie? 
    有2种使用cookie的基本方式:
    1、将cookie写入访问者的计算机(使用 Response 命令)
    2、从访问者的计算机中取回cookie(使用 Request 命令)
      ◆ 创建cookie的基本语法: Response.Cookies(cookie)[(key)|.attribute]=value
      ◆ 读取cookie的基本语法:Request.Cookies(cookie)[(key)|.attribute]