A method of purchasing products and services on-line using a client
connectable to a plurality of servers via a computer network. The method
begins by initiating from the client two or more independent transaction
sessions, each of the independent transaction sessions established as a
connection between the client and one of the plurality of servers is
active. During each independent transaction session, transaction
information is collected at the client to facilitate a purchase of
products and services after the connection between the client and the
server is closed and the transaction session is completed. According to
the invention, the transaction information is maintained persistent across
multiple independent transaction sessions. At a given time, for example,
after all Web sites have been visited and the information gathered, the
transaction information (as originally collected and/or as filtered,
updated or enhanced) is then used to effect a purchase of given products
and services.