`
tanghongjun1985
  • 浏览: 56571 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

make use of session and cookie

阅读更多
这几天对cookie 和session 在系统中的应用做了一些了解。使用登录说明cookie和session的使用吧:

在做登录过程中,用户输入登录信息,后天验证登录信息如果成功,我们就将唯一代表用户登录的key值 放到 session 或 cookie里面,这样方便用户后面的访问。那我们是使用cookie还是session呢?  回答是一定的根据具体情况,在用户通过验证后,我们先判断用户浏览器是否支持cookie 如果支持那么我们就是用cookie 这样就减轻了服务器的负担。那么cookie要怎么用呢?根据用户的需要设置cookie的保存时间,当然服务器端也有特定的和cookie的key值相对应的key值的保存,到用户的cookie时间到,就使server端的key值失效。服务端都失效了,客服端的cookie当然没有用了。

如果浏览器不支持cookie 那么我们就是用session 当用户验证通过就记录一个特定的key值保证用户不退出的情况下一直使用网站的相关内容。


cookie 和 session 还使用在sso上面,sso 验证通过后记录cookie或session,已达到用户登录其他系统时不用再登录,这些都必须保证  多个系统实在同一个域中,不同的域之间的cookie值的传送,感觉可以通过url 带着cookie值传送,这样就能在所有系统上操作, 不过所有系统都必须接到 sso服务器上
分享到:
评论

相关推荐

    jwts-not-safe-e-book.pdf

    - Upon successful authentication, the server generates a unique session identifier (ID) and sends it to the client, typically via a cookie or as part of the response headers. 3. **How the Client Can...

    2021-2022计算机二级等级考试试题及答案No.17518.docx

    It provides six built-in objects: Response, Request, Server, Application, Session, and Cookie. These objects facilitate communication between the server and client, handle HTTP requests and responses...

    计算机网络第六版答案

    This document contains the solutions to review questions and problems for the 5th edition of Computer Networking: A Top-Down Approach by Jim Kurose and Keith Ross. These solutions are being made ...

    servlet2.4doc

    Creates a cookie, a small amount of information sent by a servlet to a Web browser, saved by the browser, and later sent back to the server. Cookie(String, String) - Constructor for class javax....

    ICS delphixe10源码版

    As this code make use of OpenSSL, your rights are restricted by OpenSSL license as soon as you use any SSL feature. See http://www.openssl.org for details. Donate ------ ICS is freeware. You ...

    laravel 修改记住我功能的cookie保存时间的方法

    在Laravel框架中,"记住我"功能通常是通过使用认证会话(Session)和cookie来实现的。当用户在登录表单中选择"记住我"选项时,系统会设置一个长期的cookie,以便在用户关闭浏览器后仍然记住用户。默认情况下,...

    python3.6.5参考手册 chm

    PEP 486: Make the Python Launcher aware of virtual environments PEP 488: Elimination of PYO files PEP 489: Multi-phase extension module initialization Other Language Changes New Modules typing ...

    php_6_fast_and_easy_web_development.pdf

    The Structure of Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488 Returning Values from Functions. . . . . . . . . . . . . . . . . . . . . . . 488 Using Functions in Your Code....

    Laravel开发-admin

    // 登录成功后,设置session或cookie... return redirect()->route('admin.dashboard'); // 跳转到管理员仪表板 } ``` 视图(View)是用户看到的部分。在Laravel中,视图通常由Blade模板引擎创建。`resources/...

    50种避免,发现和修复ASP.NET性能问题的方法

    - **Make sure paging is conducted at the database layer (确保分页在数据库层进行)** - 数据库查询通常比在应用程序中处理大量数据更高效。将分页逻辑移到数据库层可以显著降低服务器的负载。 - **For a snappy...

    18.Laravel-Sessions-Validation

    Laravel默认使用文件系统存储会话,但也可以配置为使用数据库、Cookie或其他后端。会话的开始、结束以及在会话中存储和检索数据的操作都可通过简单的API完成。例如,你可以使用`session(['key' => 'value'])`来设置...

    Linux FTP服务搭建

    --with-cookie \ --with-virtualchroot \ --with-virtualhosts \ --with-virtualroot \ --with-diraliases \ --with-quotas \ --with-puredb \ --with-sysquotas \ --with-ratios \ --with-ftpwho \ --with-...

Global site tag (gtag.js) - Google Analytics