A container for disinfecting and storing a contact lens comprising a container having a nonporous but oxygen-permeable, water-impermeable liner that forms a continuous barrier layer to allow oxygen to escape but prevent water from escaping when the container becomes pressurized, such as when an oxidative disinfectant is neutralized catalytically to generate free oxygen (O2). A rigid shell against which the liner is disposed is porous to oxygen and includes a main body and a cap removably attachable to an upper rim of the main body. The container also may have a lens holder for supporting a contact lens. The liner may be on the inside of the shell, or vice versa. The liner may be on the inside of the cap which has openings through which the liner expands when the container becomes pressurized as an indicator that the disinfecting process is underway. The liner may be constructed of a nonporous silicone and the shell of polyethylene or other rigid plastic that can be constructed as a highly gas-porous enclosure.