前端
文章平均质量分 58
甜瓜瓜哥
这个作者很懒,什么都没留下…
展开
-
前端中src和href的区别
src,全称source,它通常用于img、video、audio、script元素,通过src指向请求外部资源的来源地址,指向的内容会嵌入到文档中当前标签所在位置,在请求src资源时,它会将资源下载并应用到文档内,比如说:js脚本、img图片、frame等元素。a标签里面的内容是一张图片,a标签加上href属性将图片链接到了www.xxx.com这个网站,但并未替换a标签里面的内容,而img标签的src属性则是将这个标签完全替换成了src里面的资源。这也是为什么将js脚本放在底部而不是头部的原因。原创 2023-11-08 17:08:38 · 318 阅读 · 0 评论 -
微信小程序前端框架的实现思路
微信小程序前端框架可以采用类似传统前端开发的方式,使用HTML、CSS和JavaScript来构建界面和交互逻辑。微信小程序框架提供了一些特定的API和组件,可以方便地与微信的生态系统进行交互。原创 2023-11-04 12:24:06 · 152 阅读 · 0 评论 -
如何做到在一次Web请求中打包一份用户数据并能全局获取
在用户登录后,可以将需要全局共享的用户数据存储在Session中,然后在后续的请求中可以通过Session来获取这些数据。一些Web框架或编程语言提供了全局变量或应用程序上下文的功能,你可以将用户数据存储在这些全局变量或上下文中,从而在同一次请求的不同处理函数中共享数据。不同的Web框架有不同的Session管理机制,但一般来说,你可以将用户数据存储在Session的属性中,并在全局获取和使用它们。这些数据在同一次请求的不同处理函数中都是可以访问的,但在不同请求之间是不共享的。原创 2023-07-21 08:43:02 · 71 阅读 · 0 评论 -
前端传入的用户名和密码是如何存储的
在用户注册或修改密码时,后端服务器会接收到明文密码,并使用密码哈希算法对密码进行处理,得到哈希摘要。然后,这个哈希摘要将被存储在数据库中。当用户登录时,后端服务器会将接收到的密码再次进行哈希处理,并与存储在数据库中的哈希摘要进行比对,以验证密码的正确性。密码通常不会以明文的形式存储,而是经过哈希算法进行处理存储其哈希摘要。这样的做法增加了密码的安全性,即使在数据库泄漏的情况下,用户的密码也能够更好地保护。原创 2023-07-10 23:51:07 · 397 阅读 · 0 评论 -
Vuex和sessionStorage的区别
它允许您将键值对存储在浏览器的会话存储中,这些数据在用户关闭浏览器选项卡或会话结束之前会一直保留。在sessionStorage中存储的数据特定于特定的选项卡或窗口,其他选项卡或窗口无法访问。它提供了一个集中的存储器,保存应用程序的状态并促进组件之间的通信。Vuex提供了通过mutations(同步)和actions(异步)修改状态的机制,确保状态修改以受控的方式进行。在sessionStorage中存储的数据。sessionStorage中存储的数据在用户关闭浏览器选项卡或会话结束之前会持久保留。原创 2023-07-09 11:24:08 · 410 阅读 · 0 评论 -
登录的token配置方法和存放位置
Token(令牌)是一种用于验证和授权用户访问资源的身份凭证。在许多应用程序中,用户在登录时会获得一个唯一的令牌,用于在后续的请求中进行身份验证。无论是服务器端存储还是客户端存储,都需要采取适当的安全措施来保护令牌的机密性和完整性。这包括使用安全的传输协议(如HTTPS),适当的令牌过期时间和刷新机制,以及防止跨站点请求伪造(CSRF)等攻击的措施。总之,令牌的配置和存储方式取决于应用程序的设计和安全要求。根据具体情况,可以选择服务器端存储、JWT 或客户端存储等方式来管理和传递令牌。原创 2023-07-03 21:13:31 · 2553 阅读 · 0 评论 -
如何将项目的认证改进成第三方认证
在实现第三方认证时,要注意安全性。确保合适的身份验证和授权措施,使用HTTPS进行数据传输,并防止潜在的安全漏洞,如跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。第三方认证提供商通常会提供相应的SDK或库,用于在Java应用程序中实现认证功能。在集成和实现过程中,进行全面的测试和调试,以确保认证功能正常运行,并能正确处理各种情况和错误。根据你的应用程序需求,提供适当的用户界面,以便用户选择使用第三方认证进行登录和授权。你也可以与你的应用程序现有的用户系统进行集成,将第三方认证与本地用户进行关联。原创 2023-06-30 10:26:55 · 54 阅读 · 0 评论 -
前端通常不能直接到后端那其中经过了哪些服务呢
需要注意的是,具体的架构和服务组件可能因应用程序的需求和架构设计而有所不同。上述的组件和服务只是一般情况下的常见配置。原创 2023-06-29 22:10:08 · 55 阅读 · 0 评论 -
IM系统用户登录实现方案和session相关内容
登录状态的保存通常使用会话(session)来实现。会话可以在服务器端存储用户的登录状态信息,以便在用户的连续请求之间保存状态。服务器使用会话标识符来查找对应的会话对象,并从中获取用户的状态信息,如登录状态、用户ID等。当用户成功登录后,服务区会创建一个会话对象,将用户的相关信息存储在会话对象中, 并分配一个唯一的会话标识符。会话对象可以存储在服务器的内存中、数据库中或缓存中,具体实现方式取决于应用程序的架构和需求。会话标识符(session ID)用于唯一标识每个会话,使服务器能够识别每个用户的会话。原创 2023-06-25 14:10:10 · 320 阅读 · 0 评论 -
为什么要使用ElementUI
ElementUI是一套采用Vue2.0作为基础框架实现的组件库,它面向企业级的后台应用,能够快速地搭建网站,极大地减少研发的人力和时间成本。因为ElementUI的方便便捷。原创 2023-04-16 22:13:17 · 1571 阅读 · 0 评论 -
JS面试题之ajax、axios、fetch的区别
是一种创建网页应用的。它是一种在的情况下,能够的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页不使用ajax,如果需要更新内容,必须重载整个网页页面。原创 2023-04-14 15:44:11 · 1043 阅读 · 0 评论 -
this指向问题
2.func2是箭头函数,箭头函数的this跟外部作用域的this是一致的。func2外部作用域相当于就是obj的作用域,obj中的this指向就是全局的this,所以此时取到的值就是全局的a,值为1。1.func1是普通函数,所以谁调用就指向谁,obj.func1相当于就是obj调用func1,所以this指向obj,所以obj.func1()输出的是2。func2指向的是全局,因此this指向的是全局。原创 2023-04-09 20:09:32 · 1133 阅读 · 0 评论 -
session和jwt哪个更好
如有严格管理用户信息的需求,推荐session。如无特殊需求,使用jwt。前端面试第16题:session和jwt。原创 2023-04-05 15:13:56 · 1446 阅读 · 0 评论 -
什么是表单
表单中的输入框,按钮,单选按钮,多选按钮,选择框等等称之为。:可以将我们输入的账号和密码提交到服务器进行校验。:可以将我输入的搜索关键字提交到服务器。就是可以从我们客户端收集信息的组件。原创 2023-04-05 11:15:36 · 247 阅读 · 0 评论 -
为什么token要同时存在vuex和localstorage中
通常我们在实际项目中都是结合这两者使用,拿到token后,把token存储到localstorage和vuex中。从内存中读取数据速度是远高于磁盘的。当某个组件数据修改的时候,通过结合这两者,从而实现数据的持久化。,导致数据丢失,恢复到原来的状态。一旦数据在某组件更新,原创 2023-04-05 00:23:39 · 1386 阅读 · 0 评论