AMZ123跨境卖家导航
拖动LOGO到书签栏,立即收藏AMZ123
首页跨境问答正文

sessions中文(sessionson)

2025-03-19 20:0060


本文目录

  1. SecureCRT配置Sessions文件如何保存和导入
  2. securecrt如何设置中文显示
  3. securecrt如何显示简体中文
  4. Session是什么

SecureCRT配置Sessions文件如何保存和导入

每次重装系统或换电脑后,或者重新安装了SecureCRT都需要重新配置才能使用。为了减少不必要工作,在首次配置好环境后,请保存:\\Documents and Settings\\Administrator\\Application Data\\VanDyke\\Config目录下的文件或者config文件夹,下次只需要把这次文件重新导入SecureCRT即可。导入方法:打开SecureCRT软件,找到Global Option-->Configuration folder点击后面的按钮,找到配置文件的存放目录,确定即可!!另外一种中文版本的选择文件夹路径的方法:或者打开新安装好的SecureCRT,点击菜单栏中的“选项”-“全局选项”选择好你的 Sessions配置文件文件夹路径就可以了。查看更多答案>>

securecrt如何设置中文显示

只需在secureCRT8.0中设置编码格式为“utf-8”即可解决。具体操作步骤如下:

1、首先在secureCRT页面,找到"Options>>Edit default sessions..",点击"Edit default sessions"选项。

2、然后在弹出的"Session Options"对话框中,点击左侧列表中的“Appearance”选项。

3、再在右侧找到"character encoding",点击右侧的输入框的下拉按钮,默认是default,不识别中文。

4、接着将默认的编码修改成“utf-8”。

5、最后点击"OK",即可在secureCRT8.0中完成对简体中文的设置。

securecrt如何显示简体中文

只需在secureCRT8.0中设置编码格式为“utf-8”即可解决。具体操作步骤如下:

1、首先在secureCRT页面,找到"Options>>Edit default sessions..",点击"Edit default sessions"选项。

2、然后在弹出的"Session Options"对话框中,点击左侧列表中的“Appearance”选项。

3、再在右侧找到"character encoding",点击右侧的输入框的下拉按钮,默认是default,不识别中文。

4、接着将默认的编码修改成“utf-8”。

5、最后点击"OK",即可在secureCRT8.0中完成对简体中文的设置。

Session是什么

一、术语session

在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。

session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到选购商品到结账登出这样一个网上购物的过程,有时候也被称为一个transaction),然而有时候也可能仅仅是指一次连接,也有可能是指含义①,其中的差别只能靠上下文来推断②。

然而当session一词与网络协议相关联时,它又往往隐含了“面向连接”和/或“保持状态”这样两个含义,“面向连接”指的是在通信双方在通信之前要先建立一个通信的渠道,比如打电话,直到对方接了电话通信才能开始,与此相对的是写信,在你把信发出去的时候你并不能确认对方的地址是否正确,通信渠道不一定能建立,但对发信人来说,通信已经开始了。“保持状态”则是指通信的一方能够把一系列的消息关联起来,使得消息之间可以互相依赖,比如一个服务员能够认出再次光临的老顾客并且记得上次这个顾客还欠店里一块钱。这一类的例子有“一个TCP session”或者“一个POP3 session”③。

而到了web服务器蓬勃发展的时代,session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案④。有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session里”⑤。由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把Java里提供的javax.servlet.http.HttpSession简称为session⑥。

鉴于这种混乱已不可改变,本文中session一词的运用也会根据上下文有不同的含义,请大家注意分辨。

在本文中,使用中文“浏览器会话期间”来表达含义①,使用“session机制”来表达含义④,使用“session”表达含义⑤,使用具体的“HttpSession”来表达含义⑥

二、HTTP协议与状态保持

HTTP协议本身是无状态的,这与HTTP协议本来的目的是相符的,客户端只需要简单的向服务器请求下载某些文件,无论是客户端还是服务器都没有必要纪录彼此过去的行为,每一次请求之间都是独立的,好比一个顾客和一个自动售货机或者一个普通的(非会员制)大卖场之间的关系一样。

然而聪明(或者贪心?)的人们很快发现如果能够提供一些按需生成的动态信息会使web变得更加有用,就像给有线电视加上点播功能一样。这种需求一方面迫使HTML逐步添加了表单、脚本、DOM等客户端行为,另一方面在服务器端则出现了CGI规范以响应客户端的动态请求,作为传输载体的HTTP协议也添加了文件上载、cookie这些特性。其中cookie的作用就是为了解决HTTP协议无状态的缺陷所作出的努力。至于后来出现的session机制则是又一种在客户端与服务器之间保持状态的解决方案。

让我们用几个例子来描述一下cookie和session机制之间的区别与联系。笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案:

1、该店的店员很厉害,能记住每位顾客的消费数量,只要顾客一走进咖啡店,店员就知道该怎么对待了。这种做法就是协议本身支持状态。

2、发给顾客一张卡片,上面记录着消费的数量,一般还有个有效期限。每次消费时,如果顾客出示这张卡片,则此次消费就会与以前或以后的消费相联系起来。这种做法就是在客户端保持状态。

3、发给顾客一张会员卡,除了卡号之外什么信息也不纪录,每次消费时,如果顾客出示该卡片,则店员在店里的纪录本上找到这个卡号对应的纪录添加一些消费信息。这种做法就是在服务器端保持状态。

由于HTTP协议是无状态的,而出于种种考虑也不希望使之成为有状态的,因此,后面两种方案就成为现实的选择。具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。

三、理解cookie机制

cookie机制的基本原理就如上面的例子一样简单,但是还有几个问题需要解决:“会员卡”如何分发;“会员卡”的内容;以及客户如何使用“会员卡”。

正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。

而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请求头上发送给服务器。意思是麦当劳的会员卡只能在麦当劳的店里出示,如果某家分店还发行了自己的会员卡,那么进这家店的时候除了要出示麦当劳的会员卡,还要出示这家店的会员卡。

cookie的内容主要包括:名字,值,过期时间,路径和域。

其中域可以指定某一个域比如.google.com,相当于总店招牌,比如宝洁公司,也可以指定一个域下的具体某台机器比如www.google.com或者froogle.google.com,可以用飘柔来做比。

路径就是跟在域名后面的URL路径,比如/或者/foo等等,可以用某飘柔专柜做比。

路径与域合在一起就构成了cookie的作用范围。

如果不设置过期时间,则表示这个cookie的生命期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览器会话期的cookie被称为会话cookie。会话cookie一般不存储在硬盘上而是保存在内存里,当然这种行为并不是规范规定的。如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie仍然有效直到超过设定的过期时间。

存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存里的cookie,不同的浏览器有不同的处理方式。对于IE,在一个打开的窗口上按Ctrl-N(或者从文件菜单)打开的窗口可以与原窗口共享,而使用其他方式新开的IE进程则不能共享已经打开的窗口的内存cookie;对于Mozilla Firefox0.8,所有的进程和标签页都可以共享同样的cookie。一般来说是用javascript的window.open打开的窗口会与原窗口共享内存cookie。浏览器对于会话cookie的这种只认cookie不认人的处理方式经常给采用session机制的web应用程序开发者造成很大的困扰。

下面就是一个goolge设置cookie的响应头的例子

HTTP/1.1 302 Found

Location:

Set-Cookie: PREF=ID=0565f77e132de138:NW=1:TM=1098082649:LM=1098082649:S=KaeaCFPo49RiA_d8; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com

Content-Type: text/html

这是使用HTTPLook这个HTTP Sniffer软件来俘获的HTTP通讯纪录的一部分

浏览器在再次访问goolge的资源时自动向外发送cookie

使用Firefox可以很容易的观察现有的cookie的值

使用HTTPLook配合Firefox可以很容易的理解cookie的工作原理。

IE也可以设置在接受cookie前询问

这是一个询问接受cookie的对话框。

四、理解session机制

session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。

当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识-称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(如果检索不到,可能会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个与此session相关联的session id,session id的值应该是一个既不会重复,又不容易被找到规律以仿造的字符串,这个session id将被在本次响应中返回给客户端保存。

保存这个session id的方式可以采用cookie,这样在交互过程中浏览器可以自动的按照规则把这个标识发挥给服务器。一般这个cookie的名字都是类似于SEEESIONID,而。比如weblogic对于web应用程序生成的cookie,JSESSIONID=ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764,它的名字就是JSESSIONID。

由于cookie可以被人为的禁止,必须有其他机制以便在cookie被禁止时仍然能够把session id传递回服务器。经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面,附加方式也有两种,一种是作为URL路径的附加信息,表现形式为

另一种是作为查询字符串附加在URL后面,表现形式为

这两种方式对于用户来说是没有区别的,只是服务器在解析的时候处理的方式不同,采用第一种方式也有利于把session id的信息和正常程序参数区分开来。

为了在整个交互过程中始终保持状态,就必须在每个客户端可能请求的路径后面都包含这个session id。

另一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器。比如下面的表单

<form name="testform" action="/xxx">

<input type="text">

</form>

在被传递给客户端之前将被改写成

<form name="testform" action="/xxx">

<input type="hidden" name="jsessionid" value="ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764">

<input type="text">

</form>

这种技术现在已较少应用,笔者接触过的很古老的iPlanet6(SunONE应用服务器的前身)就使用了这种技术。

实际上这种技术可以简单的用对action应用URL重写来代替。

在谈论session机制的时候,常常听到这样一种误解“只要关闭浏览器,session就消失了”。其实可以想象一下会员卡的例子,除非顾客主动对店家提出销卡,否则店家绝对不会轻易删除顾客的资料。对session来说也是一样的,除非程序通知服务器删除一个session,否则服务器会一直保留,程序一般都是在用户做log off的时候发个指令去删除session。然而浏览器从来不会主动在关闭之前通知服务器它将要关闭,因此服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分session机制都使用会话cookie来保存session id,而关闭浏览器后这个session id就消失了,再次连接服务器时也就无法找到原来的session。如果服务器设置的cookie被保存到硬盘上,或者使用某种手段改写浏览器发出的HTTP请求头,把原来的session id发送给服务器,则再次打开浏览器仍然能够找到原来的session。

恰恰是由于关闭浏览器不会导致session被删除,迫使服务器为seesion设置了一个失效时间,当距离客户端上一次使用session的时间超过这个失效时间时,服务器就可以认为客户端已经停止了活动,才会把session删除以节省存储空间。

五、理解javax.servlet.http.HttpSession

HttpSession是Java平台对session机制的实现规范,因为它仅仅是个接口,具体到每个web应用服务器的提供商,除了对规范支持之外,仍然会有一些规范里没有规定的细微差异。这里我们以BEA的Weblogic Server8.1作为例子来演示。

首先,Weblogic Server提供了一系列的参数来控制它的HttpSession的实现,包括使用cookie的开关选项,使用URL重写的开关选项,session持久化的设置,session失效时间的设置,以及针对cookie的各种设置,比如设置cookie的名字、路径、域,cookie的生存时间等。

一般情况下,session都是存储在内存里,当服务器进程被停止或者重启的时候,内存里的session也会被清空,如果设置了session的持久化特性,服务器就会把session保存到硬盘上,当服务器进程重新启动或这些信息将能够被再次使用,Weblogic Server支持的持久性方式包括文件、数据库、客户端cookie保存和复制。

复制严格说来不算持久化保存,因为session实际上还是保存在内存里,不过同样的信息被复制到各个cluster内的服务器进程中,这样即使某个服务器进程停止工作也仍然可以从其他进程中取得session。

cookie生存时间的设置则会影响浏览器生成的cookie是否是一个会话cookie。默认是使用会话cookie。有兴趣的可以用它来试验我们在第四节里提到的那个误解。

cookie的路径对于web应用程序来说是一个非常重要的选项,Weblogic Server对这个选项的默认处理方式使得它与其他服务器有明显的区别。后面我们会专题讨论。

关于session的设置参考[5]

六、HttpSession常见问题

(在本小节中session的含义为⑤和⑥的混合)

1、session在何时被创建

一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用<%@page session="false"%>关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句HttpSession session= HttpServletRequest.getSession(true);这也是JSP中隐含的session对象的来历。

由于session会消耗内存资源,因此,如果不打算使用session,应该在所有的JSP中关闭它。

2、session何时被删除

综合前面的讨论,session在下列情况下被删除a.程序调用HttpSession.invalidate();或b.距离上一次收到客户端发送的session id时间间隔超过了session的超时设置;或c.服务器进程被停止(非持久session)

3、如何做到在浏览器关闭时删除session

严格的讲,做不到这一点。可以做一点努力的办法是在所有的客户端页面里使用javascript代码window.oncolose来监视浏览器的关闭动作,然后向服务器发送一个请求来删除session。但是对于浏览器崩溃或者强行杀死进程这些非常规手段仍然无能为力。

4、有个HttpSessionListener是怎么回事

你可以创建这样的listener去监控session的创建和销毁事件,使得在发生这样的事件时你可以做一些相应的工作。注意是session的创建和销毁动作触发listener,而不是相反。类似的与HttpSession有关的listener还有HttpSessionBindingListener,HttpSessionActivationListener和HttpSessionAttributeListener。

5、存放在session中的对象必须是可序列化的吗

不是必需的。要求对象可序列化只是为了session能够在集群中被复制或者能够持久保存或者在必要时server能够暂时把session交换出内存。在Weblogic Server的session中放置一个不可序列化的对象在控制台上会收到一个警告。我所用过的某个iPlanet版本如果session中有不可序列化的对象,在session销毁时会有一个Exception,很奇怪。

6、如何才能正确的应付客户端禁止cookie的可能性

对所有的URL使用URL重写,包括超链接,form的action,和重定向的URL,具体做法参见[6]

7、开两个浏览器窗口访问应用程序会使用同一个session还是不同的session

参见第三小节对cookie的讨论,对session来说是只认id不认人,因此不同的浏览器,不同的窗口打开方式以及不同的cookie存储方式都会对这个问题的答案有影响。

8、如何防止用户打开两个浏览器窗口操作导致的session混乱

这个问题与防止表单多次提交是类似的,可以通过设置客户端的令牌来解决。就是在服务器每次生成一个不同的id返回给客户端,同时保存在session里,客户端提交表单时必须把这个id也返回服务器,程序首先比较返回的id与保存在session里的值是否一致,如果不一致则说明本次操作已经被提交过了。可以参看《J2EE核心模式》关于表示层模式的部分。需要注意的是对于使用javascript window.open打开的窗口,一般不设置这个id,或者使用单独的id,以防主窗口无法操作,建议不要再window.open打开的窗口里做修改操作,这样就可以不用设置。

9、为什么在Weblogic Server中改变session的值后要重新调用一次session.setValue

做这个动作主要是为了在集群环境中提示Weblogic Server session中的值发生了改变,需要向其他服务器进程复制新的session值。

10、为什么session不见了

排除session正常失效的因素之外,服务器本身的可能性应该是微乎其微的,虽然笔者在iPlanet6SP1加若干补丁的Solaris版本上倒也遇到过;浏览器插件的可能性次之,笔者也遇到过3721插件造成的问题;理论上防火墙或者代理服务器在cookie处理上也有可能会出现问题。

出现这一问题的大部分原因都是程序的错误,最常见的就是在一个应用程序中去访问另外一个应用程序。我们在下一节讨论这个问题。

七、跨应用程序的session共享

常常有这样的情况,一个大项目被分割成若干小项目开发,为了能够互不干扰,要求每个小项目作为一个单独的web应用程序开发,可是到了最后突然发现某几个小项目之间需要共享一些信息,或者想使用session来实现SSO(single sign on),在session中保存login的用户信息,最自然的要求是应用程序间能够访问彼此的session。

然而按照Servlet规范,session的作用范围应该仅仅限于当前应用程序下,不同的应用程序之间是不能够互相访问对方的session的。各个应用服务器从实际效果上都遵守了这一规范,但是实现的细节却可能各有不同,因此解决跨应用程序session共享的方法也各不相同。

首先来看一下Tomcat是如何实现web应用程序之间session的隔离的,从Tomcat设置的cookie路径来看,它对不同的应用程序设置的cookie路径是不同的,这样不同的应用程序所用的session id是不同的,因此即使在同一个浏览器窗口里访问不同的应用程序,发送给服务器的session id也可以是不同的。

根据这个特性,我们可以推测Tomcat中session的内存结构大致如下。

笔者以前用过的iPlanet也采用的是同样的方式,估计SunONE与iPlanet之间不会有太大的差别。对于这种方式的服务器,解决的思路很简单,实际实行起来也不难。要么让所有的应用程序共享一个session id,要么让应用程序能够获得其他应用程序的session id。

iPlanet中有一种很简单的方法来实现共享一个session id,那就是把各个应用程序的cookie路径都设为/(实际上应该是/NASApp,对于应用程序来讲它的作用相当于根)。

<session-info>

<path>/NASApp</path>

</session-info>

需要注意的是,操作共享的session应该遵循一些编程约定,比如在session attribute名字的前面加上应用程序的前缀,使得setAttribute("name","neo")变成setAttribute("app1.name","neo"),以防止命名空间冲突,导致互相覆盖。

在Tomcat中则没有这么方便的选择。在Tomcat版本3上,我们还可以有一些手段来共享session。对于版本4以上的Tomcat,目前笔者尚未发现简单的办法。只能借助于第三方的力量,比如使用文件、数据库、JMS或者客户端cookie,URL参数或者隐藏字段等手段。

我们再看一下Weblogic Server是如何处理session的。

从截屏画面上可以看到Weblogic Server对所有的应用程序设置的cookie的路径都是/,这是不是意味着在Weblogic Server中默认的就可以共享session了呢?然而一个小实验即可证明即使不同的应用程序使用的是同一个session,各个应用程序仍然只能访问自己所设置的那些属性。这说明Weblogic Server中的session的内存结构可能如下

对于这样一种结构,在session机制本身上来解决session共享的问题应该是不可能的了。除了借助于第三方的力量,比如使用文件、数据库、JMS或者客户端cookie,URL参数或者隐藏字段等手段,还有一种较为方便的做法,就是把一个应用程序的session放到ServletContext中,这样另外一个应用程序就可以从ServletContext中取得前一个应用程序的引用。示例代码如下,

应用程序A

context.setAttribute("appA", session);

应用程序B

contextA= context.getContext("/appA");

HttpSession sessionA=(HttpSession)contextA.getAttribute("appA");

值得注意的是这种用法不可移植,因为根据ServletContext的JavaDoc,应用服务器可以处于安全的原因对于context.getContext("/appA");返回空值,以上做法在Weblogic Server 8.1中通过。

那么Weblogic Server为什么要把所有的应用程序的cookie路径都设为/呢?原来是为了SSO,凡是共享这个session的应用程序都可以共享认证的信息。一个简单的实验就可以证明这一点,修改首先登录的那个应用程序的描述符weblogic.xml,把cookie路径修改为/appA访问另外一个应用程序会重新要求登录,即使是反过来,先访问cookie路径为/的应用程序,再访问修改过路径的这个,虽然不再提示登录,但是登录的用户信息也会丢失。注意做这个实验时认证方式应该使用FORM,因为浏览器和web服务器对basic认证方式有其他的处理方式,第二次请求的认证不是通过session来实现的。具体请参看[7] secion 14.8 Authorization,你可以修改所附的示例程序来做这些试验。

八、总结

session机制本身并不复杂,然而其实现和配置上的灵活性却使得具体情况复杂多变。这也要求我们不能把仅仅某一次的经验或者某一个浏览器,服务器的经验当作普遍适用的经验,而是始终需要具体情况具体分析。

AMZ123跨境卖家导航旗下公众号【AMZ123跨境电商】深耕跨境行业,专注热点报道。
扫描右边二维码,关注后回复【加群】,加入优质卖家交流群~
目前30W+卖家关注我们
二维码
最新热门报告作者标签
DHL将在波兰新建货运航站楼,每小时处理超6000件包裹
AMZ123获悉,近日,据外媒报道,DHL与Górnośląskie Towarzystwo Lotnicze达成合作协议,计划在波兰卡托维兹(Katowice)机场建设一座新的货运航站楼。根据协议,该项目预计在2028年底前完成建设,并于2029年正式投入使用。新航站楼将直接连接机场停机坪,设计处理能力最高可达每小时6000件货物。根据规划,新设施将包含约4500平方米的仓储空间,配备13个干线运输装卸口和60个快递装卸口,并预留扩展空间。此外,项目还将建设约1500平方米的三层办公区域。DHL将在新航站楼内部署先进的自动分拣系统,使整体处理效率达到每小时最多6000件包裹,从而显著提升运营能力。
需求上升,Allegro推出二手产品大促活动
AMZ123获悉,近日,据外媒报道,波兰电商平台Allegro启动了“Outlet热销(Hity Outletu)”促销活动,集中销售翻新、展示机以及退货类电子产品。该活动将持续至4月30日,Allegro预计通过约10万条带有“Hit Outletu”标识的商品,帮助消费者以更低价格购买到由专业卖家提供、成色较好的电子设备。此次促销活动覆盖多个主流品牌产品,包括苹果、三星和索尼等,品类涵盖智能手机、笔记本电脑、游戏主机以及各类家用电子设备。所有参与活动的商品均需满足一定标准,包括买家评分不低于4.5分,并且需从波兰本地发货。
玻璃水瓶靠“极简美学”,在TikTok美区月入上百万
TikTok喝水瓶赛道现“新贵”,上线28天卖了110万
遭垄断指控!印尼监管机构初步审查TikTok Shop
AMZ123获悉,近日,据外媒报道,印尼竞争监管机构(KPPU)已收到来自电商物流协会Asosiasi Pengusaha Logistik E-commerce(APLE)的正式报告,内容涉及对TikTok Pte. Ltd.、TikTok Nusantara (SG) Pte. Ltd.、与Tokopedia整合的TikTok Shop涉嫌垄断和不正当竞争行为的指控。KPPU方面披露,该报告于4月15日提交,目前已进入初步审查阶段。监管机构将对材料的行政完整性进行审核,并评估是否存在违反《1999年第5号关于禁止垄断和不正当竞争行为法》的初步迹象。
AI支出飙升!字节25年净利润同比下滑超70%
加拿大运动品牌lululemon在墨西哥正式上线电商网站,加快推进线上与线下一体化布局。
美国正式退税,头部卖家最新回应!
美国关税退款终于进入实操阶段。此前AMZ123在文章中提到,当地时间4月13日,美国海关与边境保护局(CBP)发布公告称,其已基本完成向进口商大规模进行关税退款的报关系统(CAPE)新功能第一阶段研发,将于2026年4月20日正式部署上线。而在昨日,CAPE系统正式落地,市场盯了许久的这笔退款,也终于开始进入实际申报环节。AMZ123获悉,从CBP最新发布的消息来看,CAPE系统已经正式投入使用,进口商以及经授权的报关行,现已可以通过ACE门户提交相关退款申报。这意味着,围绕IEEPA关税退款的处理,终于有了一个正式入口。
25年欧洲电商平台销售额占比已达61%,影响力持续提升
AMZ123获悉,近日,根据ECDB最新数据,2025年,电商平台(marketplaces)占欧洲电商商品交易总额(GMV)的61%,成为线上交易的主要渠道。相比之下,品牌自营网站(first-party online stores)仅占16.6%,约为整体线上交易规模的六分之一。数据还显示,这一趋势在全球范围内更加明显,2025年全球电商中,电商平台销售额占比已达到83.4%,意味着绝大多数在线交易都发生在第三方电商平台上。从时间维度来看,欧洲平台化趋势正在持续加强。电商平台在欧洲的GMV占比从2023年的56.2%提升至2025年的60.8%,两年内增长明显。
亚马逊Alexa+进军墨西哥市场
AMZ123获悉,近日,亚马逊宣布,在墨西哥推出新一代语音助手 Alexa+,这是该产品首次进入非英语市场。此次上线不仅是语言扩展,更强调对本地文化的理解。根据官方信息,Alexa+在墨西哥的版本能够理解当地的语言习惯、幽默表达以及社交语境。例如,它不仅能识别西班牙语,还能理解墨西哥常见的俚语和表达方式,如“chido”(表示“很棒”)以及“buena onda”(形容人很好)。此外,“ahorita”这一词在不同语境下可能表示几分钟或更长时间,系统也能够根据具体场景进行判断。这种能力来自于对当地文化数据的深度训练,包括电视节目文本和社交媒体内容,使模型不仅理解字面含义,还能掌握隐含的社会规则。
亚马逊价格垄断案将于2027年开庭
AMZ123获悉,近日,据外媒报道,美国加利福尼亚州总检察长办公室披露了一批此前被遮盖的内部文件,指控亚马逊在其电商平台上对第三方卖家施压,要求其在其他平台(如沃尔玛和塔吉特)上提高商品价格,以维持亚马逊平台上的价格优势。亚马逊方面则否认存在价格操控行为。这批文件包括内部邮件、证词记录以及公司机密演示材料,是加州总检察长Rob Bonta在2022年提起的反垄断诉讼的一部分。相关材料已提交至旧金山高等法院,但尚未完全公开。根据披露内容,部分此前被大面积遮挡的段落和页面已被解密,但仍有部分内容在亚马逊要求下被保留。
亚马逊虚拟视频认证都答对也不过?一批法人挂在“背题”上…
近些年来,随着亚马逊合规化进程的加速,关于视频认证的消息愈发层出不穷:“视频认证不过将被封号、亚马逊收紧审查”等频频成为悬在卖家头上的达摩克里斯之剑。 为避免最坏的结果,不少卖家往往会提前让法人做足准备——根据市面上多数服务商的建议,让法人背题库,独自上阵。然而从近期业内反馈来看,这种“靠背题通关”的模式在如今的审查员面前,已经没有以前那么好用了。凯漩跨境创始人王跃凯直言:部分审核员现在专查“假关系”和“念稿人”,自信、自然、行为不诡异,比死记硬背标准答案重要一万倍。
月入超百万,TikTok又一厨房神器靠AI带货爆单
登顶TikTok榜一,2元“削皮神器”在海外卖爆了
亚马逊Q1美妆榜Top25:Medicube登顶
AMZ123获悉,近日,根据BeautyMatter发布的2026年第一季度亚马逊美妆与个护类目销量榜单,消费者需求正在进一步向高频使用、日常护理类产品集中,护肤品占比显著提升,同时跨渠道引流和转化成为品牌增长的重要驱动力。从具体排名来看,2026年第一季度Top 25榜单由Medicube Toner Pads Zero Pore Pad 2.0(收缩毛孔化妆棉片)位列第一,这是该产品自2025年第一季度进入榜单以来首次登顶。
亚马逊新建美国尤马市配送中心,加快美墨跨境电商配送
AMZ123获悉,近日,亚马逊在美国亚利桑那州尤马市新建并启用一座配送中心,该项目不仅优化了区域物流网络,也对跨境电商配送产生直接影响。该配送中心的设立,主要用于提升区域内包裹分发与运输效率。随着该设施投入使用,当地整体配送速度得到提升,同时为当地创造了超过200个就业岗位,涵盖仓储、分拣及配送等多个环节。这一举措也使尤马在美国西南部物流网络中的地位进一步提升,成为连接区域电商运输的重要节点。从区域影响来看,该配送中心不仅服务美国本土市场,还对邻近的跨境电商物流产生带动作用。由于尤马靠近美墨边境,该设施有助于加快面向墨西哥西北部地区的商品配送,尤其是对圣路易斯里奥科罗拉多等城市的订单履约效率带来明显改善。
能“变脸”的抽象眼罩在TikTok热度飙升!7天卖了40多万
丑萌成睡眠经济又一流量密码,TikTok一款眼罩7天爆单6000+
亚马逊被指控干预品牌定价,涉及Levi’s、Hanes等
AMZ123获悉,近日,据外媒报道,美国加州总检察长公布的一批最新解密文件显示,在针对亚马逊的反垄断诉讼中,监管机构指控亚马逊通过多种方式影响市场价格,并要求合作品牌在其他电商平台上提高售价,从而维持其平台价格优势。这些文件属于2022年提起的诉讼的一部分,内容包括企业内部沟通记录以及与供应商之间的往来信息,进一步揭示了相关操作细节。根据加州总检察长罗布·邦塔披露的信息,亚马逊曾向多家大型品牌施压,包括Levi Strauss和Hanes,要求它们推动竞争对手平台如沃尔玛、塔吉特和家得宝上的商品价格上涨。监管机构认为,这种做法属于价格操控行为,可能抬高整个市场的商品价格。
泰国启动全面税改,跨境电商平台拟征20%所得税
AMZ123获悉,近日,泰国参议院经济、货币与财政事务委员会提出一份涵盖广泛的税制改革方案,其中包括上调增值税(VAT),以应对不断上升的公共债务风险。该方案预计将在未来几年内逐步影响财政结构,并引发社会与经济层面的广泛讨论。该委员会由参议员Kamphon Suphaphaeng担任主席,目前已完成税制重组研究,并计划于4月21日提交参议院审议,随后再转交内阁进一步处理。报告指出,泰国过去十年的财政赤字长期存在,平均约占国内生产总值(GDP)的4%,已高于财政可持续框架设定的3%上限。报告认为,这一问题部分源于以政治目标为导向的税收政策,使政府收入难以覆盖不断增长的支出需求。
《全球电商平台概览报告》PDF下载
全球正在见证新形态、新商机的诞生:TIKTOKSHOP以兴趣驱动形成新的内容和交易闭环;TEMU和SHEIN用中国制造加速物流体系挑战传统平台节奏;而在东南亚、拉美、中东等市场,本地平台构建起自己的流量生态与支付和履约体系。电商平台不再是可供挑选的“销售渠道”,而是彼此割裂、竞争激烈的“市场入口
《2026年值得关注的全球营销趋势报告》PDF下载
本指南重点介绍的2026年15项重大趋势,值得每一位传播、公关以及社交媒体领域负责人关注。这些趋势涵盖:从答案引擎优化(也被称作生成式引擎优化) 的兴起到红人电商的专业化进程;从视频内容的全面主导到社会化客户关怀的关键作用。
《2025东南亚膳食营养补充剂市场报告》PDF下载
基于2025年Shopee平台全年数据,东南亚膳食营养补充剂市场总规模已达25.32亿美元。该市场呈现出以泰国和印度尼西亚为核心的双核心结构,二者合计占总市场份额的46.5%。
《全球产业深度研究之清真经济专题》PDF下载
印度尼西亚是全球最大清真消费市场,规模达到2650亿美元;马来西亚是全球认证标准输出中心;沙特阿拉伯是GCC(海湾阿拉伯国家合作委员会)具有战略价值的清真枢纽。这三个国家形成了清真消费三大市场占比60%。
《TikTok Shop2026欧美运动户外类目报告》PDF下载
欧美市场总GMV为15.11亿,整体结构呈现极度集中化的特征,其中美国站点的GMV高达12.32亿,占据了欧美市场的81.52%,月均GMV超过1.02亿。英国站点以 2.40亿的GMV和15.89%的份额位居第二。两大站点贡献了市场总GMV的97%以上。
《TikTok Shop2026东南亚运动户外类目报告》PDF下载
作为东南亚各站点的支柱品类,运动户外凭借其深厚的消费群体基础与高社交属性,相比其他品类规模优势显著,并在近12个月继续保持强劲增长。近一年内,东南亚地区该品类总GMV逼近百亿美元,其中泰国站表现尤为突出,GMV突破4.7亿美元;马印尼站紧随其后,GMV近4亿美元。
《2026中国新能源智能汽车产业链出海研究报告》PDF下载
海外主要汽车市场的国家/地区政策出现分化:以德国、意大利为代表的欧洲主要汽车生产国,携其本土汽车产业巨头,共同构成了推动欧盟调整“禁燃令”的主导力量。从本质上看,此次政策调整的进程,折射出欧盟内部不同国家与产业利益集团之间的复杂博弈。泰国、马来西亚和巴西现阶段开始偏好汽车产能的实际落地希望引入长期资本以支持当地的经济发展。
AMZ123会员
「AMZ123会员」为出海者推出的一站式私享服务
亿邦动力网
消除一切电商知识鸿沟,每日发布独家重磅新闻。
AMZ123跨境电商
专注跨境行业热点事件报道,每日坚持推送原创深度热文
跨境平台资讯
AMZ123旗下跨境电商平台新闻栏目,专注全球跨境电商平台热点事件,为广大卖家提供跨境电商平台最新动态、最热新闻。
跨境数据中心
聚合海量跨境数据,输出跨境研究智慧。
侃侃跨境那些事儿
不侃废话,挣钱要紧!
跨境电商赢商荟
跨境电商行业唯一一家一年365天不断更的媒体!
亚马逊资讯
AMZ123旗下亚马逊资讯发布平台,专注亚马逊全球热点事件,为广大卖家提供亚马逊最新动态、最热新闻。
咨询
官方微信群
官方客服

扫码添加,立即咨询

加群
官方微信群
官方微信群

扫码添加,拉你进群

更多
订阅号服务号跨境资讯
二维码

为你推送和解读最前沿、最有料的跨境电商资讯

二维码

90% 亚马逊卖家都在关注的微信公众号

二维码

精选今日跨境电商头条资讯

回顶部