“登录”呢?还是“登陆”呢??

“登录”呢还是“登陆”呢??

网站的首页通常需要进行“登lu”操作,但是这个“lu”字到底应该是哪个字呢?请朋友们也发表下意见吧

 

  • 国内几个有名的网站的“登lu”使用情况

百度:登录

淘宝:登录

sina:登录

12306:登录

 

  • 下边是一则2007年05月sina转载解青的文章

http://tech.sina.com.cn/i/2007-05-01/15331493962.shtml

http://www.sina.com.cn 2007年05月01日 15:33  北京晚报

  解 青

  近来,笔者经常在一些报刊、杂志或互联网上看到“登lu网站”一词使用不规范、不统一,甚至错误使用的现象。有的使用“登陆”,有的使用“登录”,为了避免以讹传讹,纠正错误用法,规范正确用法,笔者认为有必要解释几句。

  当今,我们生活在互联网时代,网络成为人们查询和传递信息的高效路径和载体。“登lu网站”一词被频繁使用,其正确用法应该是“登陆”,而非“登录”。这从两个词的词意区别上就可以看出。

  从词意上看,我们知道“登陆”一词为动词,其原意在商务印书馆出版的《现代汉语词典》中解释为:“渡过海洋或江河登上陆地……”关键在于有“登上”之意。

  从词性上看,“登陆”一词具有从下到上,从外到里进入之意。而互联网作为一种载体犹如“陆地”,要想从外进入其中就必须“登陆”。所以“登陆”互联网就有进入成功和失败,登上网站与没登上网站之分。

  而“登录”一词则为记载、登记、记录、录制、抄写之意。重点强调的是“记录”之意,其词意中根本没有“登入”、“进入”之意。

  由此可见,无论从词意还是从词性上讲,登入、进入网站,正确的用法应该是“登陆”,若使用“登录”则是说不通的。所以,不能将“登陆”与“登录”混为一谈。

 

  • 百度百科-登录词条

http://baike.baidu.com/link?url=vobu_lMH0HesaCwLMubOxnRBOKGLpCQO2EtD7QdRnOljHDZ0EOjL9nTAKdtaFNPO92WQw4P2I-25ub1a5ms78_

相关辨析

登陆与登录

登陆(Land) :这个词是网上最泛滥的错别用词,几乎一半以上的 网站(特别是草根网站)都把这个词放在登录界面上,其实这是错的。这个词里的“陆”字,就是陆地的意思,其基本含义只是登上陆地而已,引申出来才会有“登陆市场”这些意思,但绝不应该说“登陆网站”。
登录(Login):有“登记记录”的意思,输入帐号密码登录网站正是为了登记记录 用户 资料
登入(Login):港台对Login的译法,同登录,可理解为“登记进入”的意思。

 

 

话又说回来了,“登lu”这个“lu”到底应该是哪个呢?请朋友们也发表下意见吧

### 拦截器在前端与后端实现的区别 #### 一、功能定位 拦截器的功能在于对请求或响应进行预处理和后处理。无论是前端还是后端,其核心目标都是为了增强系统的安全性、可控性和用户体验。 - **前端拦截器**主要用于处理客户端侧逻辑,例如统一管理HTTP请求头中的Token刷新机制[^2],以及根据返回的状态码跳转至特定页面(如未授权时重定向到登录页)。它能够提升用户体验并减少不必要的网络交互。 - **后端拦截器**则更侧重于业务层面的安全控制,比如验证用户身份合法性、校验参数有效性以及执行权限检查等操作[^3]。这种类型的拦截可以有效防止恶意攻击者绕过前端规则直接访问API接口的情况发生。 #### 二、技术实现方式 ##### 前端部分 对于Vue框架而言,在Spring Boot + Vue 的项目组合中,通常会利用Axios库创建自定义实例,并设置全局的request/response interceptors 来完成相应的任务: ```javascript // Axios 请求拦截器配置示例 import axios from 'axios'; const instance = axios.create({ baseURL: '/api', }); instance.interceptors.request.use((config) => { const token = localStorage.getItem('auth_token'); if (token){ config.headers['Authorization'] = `Bearer ${token}`; } return config; }, error => Promise.reject(error)); export default instance; ``` 上述代码片段展示了如何通过Axios插件添加一个简单的Request Interceptor用于自动附加JWT令牌到每一个外发请求上。 ##### 后端方面 Java Spring Framework 提供了HandlerInterceptor 接口允许开发者构建自己的Intercepter类。下面是一个基本的例子说明怎样注册一个新的Session Login Interceptor 到应用程序上下文中: ```java public class SessionLoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)throws Exception{ HttpSession session=request.getSession(false); if(session==null || session.getAttribute("user")==null ){ response.sendRedirect("/login"); return false; }else{ return true ; } } } ``` 接着需要将这个定制化的拦截器加入到WebMvcConfigurer适配器当中去激活生效[^1]: ```java @Configuration public class WebConfig implements WebMvcConfigurer{ private final List<InterceptorRegistration> registrations=new ArrayList<>(); @Bean public SessionLoginInterceptor loginInterceptor(){ return new SessionLoginInterceptor(); } @Override public void addInterceptors(InterceptorRegistry registry){ registry.addInterceptor(loginInterceptor()).addPathPatterns("/**").excludePathPatterns("/login","/logout"); } } ``` 此段JAVA程序解释了一个典型的场景——当某个未经认证的用户尝试浏览受保护的内容时,则会被强制引导回登陆入口处。 #### 三、优缺点对比分析 | 特性 | 前端拦截器 | 后端拦截器 | |--------------------|------------------------------------|-------------------------------------| | 安全级别 | 较低 | 更高 | | 用户体验改善程度 | 显著 | 中等 | | 开发复杂度 | 简单 | 复杂 | | 对性能的影响 | 小 | 可能较大 | 从前述表格可以看出两者各有千秋,具体选用哪一种取决于实际需求考量因素包括但不限于应用规模大小、预期负载量级等因素决定最终方案取舍][^[^45]。 #### 结论 综上所述,虽然前后两端都可以独立承担起拦截职责的工作职能,但从整体架构稳健性的角度来看待问题的话,建议采取双管齐下的策略即同时兼顾好双方各自擅长领域内的事务分工协作模式运作下去才是最为理想的选择方向之一^.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值