这么给你说吧,联邦范围内,B1/B2的情况下只要是visa,I94和猎照三样中有一样过期就不合法了,因为条文中那个词是admittd to USA, 你停留时间到期了,那你就不是 able to admit to USA了,留学生这方面就不一样,因为他回国只要签证没过期他就是可以admitted to USA,即便I94失效了,如果一直留在美国的话即便他visa失效了但是I20还有效身份没过期他就还是admitted to USA。B1/B2离境后I94肯定会过期,而且你之后有几个月是not admitted to USA. 你留在美国的武器就成非法持有了,你把它扔到垃圾堆算你主动放弃拥有权,而且法律应该是不允许随意处置枪支的,当然你把它扔了按法律来说是要报失的,所以说你把枪扔到垃圾筒且不报失违法。但只要你留着没扔你就还是有这枪的所有权,那时候你就是在火星上那时候那都不是合法持有。州法范围内有的州非本州居民不得长期在本州内持有手枪,如果你有手枪的话那你驾照一失效且超过一段时间不能再更新的话也不能持有手枪了,但那时候你三证齐全你就没违反联邦法只违反了州法,但还是违法。重新入境后只要三证齐全且没有违反州法那你就是合法了又,但是你离境期间无论是失窃还是FBI来没收了你都会面临非法持枪指控的风险,而且你重新入境的时候有的州有枪械交易记录的你就更有可能面临指控,非法持枪可不是轻罪。非官方答案仅供参考