A method of communicating with a remote site on a network by establishing
different user personas respectively associated with different remote
sites on the network, each user persona containing one or more attributes
used in accessing the remote sites, and then accessing a specific one of
the remote sites using the attributes in a specific one of the user
personas that is associated with the specific remote site. The specific
remote site can be associated with the specific user persona by a
universal resource locator (URL), e.g., for web sites on the Internet,
and the accessing is automatically performed in response to matching of
the URL of the specific remote site to the URL associated with the
specific user persona. A default persona can be used for any remote site
having no specifically associated user persona. The attributes in the
user personas can provide various functions such as indicating whether
Java programming is enabled for the specific remote site or whether
"cookies" are enabled for the specific remote site. The attributes can
also define a username for the specific remote site. A user persona can
be established when a bookmark is created for the specific remote site.